Skip to content

Add or Insert Image to PDF Online

Add JPG or PNG images to PDF pages (logos, signatures, screenshots) up to 8 MB per image. Pick page range, drag to position, embed via pdf-lib — files never upload.

Adding an image to a PDF covers logos, signed photo stamps, screenshots and watermarks — 1 image source, many target pages. OpenPDF accepts JPG or PNG up to 8 MB per file, lets you drag it to any position on any selected page (per-page overrides supported), and embeds it as a native PDF image object via pdf-lib. A 100-page logo job dedupes the image bytes once through pdf-lib PDFImage cache — output gains ~10-50 KB total instead of 100× the source, even when the image stamps onto every page.

How it works

  1. Upload the PDF. Drop the PDF you want to edit onto OpenPDF.
  2. Choose an image. Add a JPG or PNG from your device. Drag to position it on the page.
  3. Resize and rotate. Scale and rotate the image with the handles until it fits where you want it.
  4. Export the PDF. OpenPDF embeds the image into the PDF in your browser and returns the updated file.

Common use cases

  • Adding a company logo to the top of every invoice page.
  • Stamping a signed photo of a delivery receipt onto a shipping manifest.
  • Inserting product screenshots into a documentation PDF without rebuilding the layout.
  • Placing a profile photo into a CV export that came out image-less.

Frequently asked questions

What image formats can I add?

JPG and PNG are supported, which covers logos, photos and screenshots. For vector logos, export to PNG at 2x the target size first for crisp rendering.

Can I place the image on every page?

Yes. Choose a page range — a single page, a custom range like 3-8, or every page. The image is placed at the same position on each selected page.

Will the image be flattened into the PDF?

Yes. Images are embedded as native PDF image objects using pdf-lib, so the output renders identically in every PDF viewer.

Is the image uploaded?

No. Composition happens in your browser. The image and the PDF never leave the device.

Why OpenPDF

OpenPDF is an independent project built around one principle: the PDFs you edit should never leave your device. Every tool — merge, split, sign, organize, annotate, compress, watermark, add page numbers — runs entirely in your browser using WebAssembly and modern JavaScript APIs. There is no upload step, no account, no email harvesting, and no premium tier gating the useful features. The codebase and the third-party scripts loaded for analytics and advertising are visible in the page source — Google AdSense and Google Analytics 4 load only after you accept cookies in the consent banner — so anyone can audit what is running before trusting the tool with sensitive contracts, scanned IDs, or financial documents.

Last updated: