Insert photos and images into PDF files online for free. Upload, resize, rotate, and position images precisely on any page. Supports PNG transparency and JPG, WebP formats - all processing is local, your files never leave your device.

Upload your PDF to get started — no sign-up required.

How to Add a Photo to a PDF

  1. Upload your PDF - drag it onto the upload zone or click Choose PDF File.
  2. Click the image upload area in the sidebar and select a JPG, PNG, or WebP photo from your device.
  3. Click Place on Current Page to add the image, then drag it to position and drag the corner handle to resize.
  4. Adjust opacity, rotation, border, and shadow in the sidebar, then click Save PDF to download your updated file.

Why Use PDFCrush?

  • Place images on any page with pixel-accurate drag-and-drop positioning
  • Supports JPG, PNG (with transparency), and WebP image formats
  • Full style controls: opacity, rotation, border, shadow, and rounded corners
  • Runs entirely in your browser - your PDF and images never leave your device

Your Privacy & Security

All processing uses pdfjs-dist and pdf-lib running locally in your browser. Your PDF and any uploaded images are never transmitted to or stored on any server.

Frequently Asked Questions

Will inserting a photo degrade the resolution of the original image?

No. The system embeds your image files JPG, PNG, orWEBP) directly into the PDF asset tree using their native pixel dimensions, preserving your original image clarity.

Can I resize position and scale the image after adding it?

Yes. The workspace provides an interactive bounding box frame that lets you easily drag, scale down, and position your image layer onto your target page canvas.

Can I insert a transparent PNG logo over an existing text layer?

Yes. The layout engine fully honors alpha transparency settings PNG alpha channels), letting you cleanly overlay logos or stamps without blocking background elements.

Are my uploaded photos or logos stored on a server database?

No. Your image assets are converted into raw data strings locally within your browser tab session. No image data is transmitted over the network, keeping your assets private.

Can I rotate an image after placing it onto the page layout container?

Yes. The selection window includes a rotation control slider, allowing you to rotate placed images from -180 ext{°} to +180 ext{°} for precise alignment.

What specific image graphic formats can I inject into my document?

The tool fully processes standard JPG, progressive JPEG, transparent PNG, and optimized WEBP graphics directly through the file drop loader.

Is there a limit on how many images I can embed inside a single page canvas?

No. You can add corporate logos, charts, or photo grids freely. The local compiler packs the elements into the file container sequentially.

Will inserting photos make my final output PDF extremely heavy?

The output file size increases relative to the file size of the photos you add. To keep files lightweight, we recommend optimizing your images before injecting them.