PDF Converter
Convert PDF documents to JPG or PNGimages. High-quality rendering via Mozilla's PDF.js, entirely in your browser. Each page becomes a separate image — files never leave your device.
Drag 'n' drop files here, or
click to select files
Select the output format and click Convert
//output_format
JPG or PNG?
Both targets render the same source pages — the choice depends on whether you need transparency, smaller files, or pixel-perfect text.
| Target | Transparency | File size | Best for | Notes |
|---|---|---|---|---|
| PDF → JPG | No (white background) | Small (DCT compression) | Sharing, social media, smaller files | Great for photographic PDFs. Lossy — slight artefacts at low quality. |
| PDF → PNG | Yes (8-bit alpha) | 3-5× larger than JPG | Editing, screenshots, transparency | Lossless. Use for diagrams, logos, screenshots, anything with sharp text or graphics. |
//rendering_quality
Rendering quality and DPI
PDF is a vector format — pages can be rendered at any resolution. Pick the right DPI for your destination to balance sharpness and file size.
| DPI | Use case | Quality | File size |
|---|---|---|---|
| 72 DPI | Web display, email previews, thumbnails | Low — soft on retina screens | ~50-150 KB per page |
| 150 DPI | Standard print, office documents | Good — readable but not crisp | ~200-500 KB per page |
| 300 DPI | High-quality print, photo books | Sharp — professional print standard | ~700 KB - 2 MB per page |
| 600 DPI | Archival, fine-detail technical drawings | Excellent — every pixel of source preserved | ~3-8 MB per page |
//when_to_convert
When to convert PDF to image
Common scenarios where rasterising PDF pages to JPG or PNG solves a real workflow problem.
Convert PDF invoices and receipts to JPG for expense apps
Expense tools like Expensify, QuickBooks Self-Employed, and Concur often want JPG receipts, not multi-page PDFs. Converting each page to JPG gives you a portable image that uploads to any expense system or attaches to email/messaging apps.
Extract PDF pages as PNG for slide decks (PowerPoint, Keynote)
Embedding a PDF page directly into PowerPoint or Keynote often produces blurry results or rendering inconsistencies across machines. Converting each page to a PNG at 300 DPI gives you a sharp, predictable image that renders identically on every projector and screen.
Convert scanned PDF documents to JPG for OCR pipelines
Many OCR engines (Tesseract, Google Cloud Vision, AWS Textract) work better with image inputs than PDFs — especially when the PDF has multiple layers, embedded fonts, or password protection. Converting to JPG or PNG flattens everything for clean text extraction.
Save PDF infographics or diagrams as PNG for blog posts
PDF embeds in HTML are clunky and load slowly. Converting a PDF infographic page to PNG gives you a single inline image that loads instantly, displays identically across browsers, and can be lazy-loaded for performance.
Convert PDF book pages to JPG for e-reader apps that don't support PDF
Some Kindle devices, older e-readers, and image-gallery apps handle JPG/PNG better than PDF. Converting each page to JPG (visual fidelity matters more than text selection on a dedicated reader) gives you a portable image library to load into any image viewer.
//specific_tools
Specific Converters
Need a dedicated tool for a specific format pair?
//related_hubs
Other converters
//faq
Frequently Asked Questions
- How does browser-based PDF conversion actually work?
- We use PDF.js — Mozilla's official open-source PDF rendering library, the same engine that powers Firefox's built-in PDF viewer. It parses the PDF document structure in JavaScript, decompresses the page content streams, and rasterises each page to an HTML Canvas at your chosen scale. The Canvas is then exported as JPG or PNG via toBlob. Everything runs in your browser tab.
- Why are my exported images blurry or pixelated?
- PDF is a vector format — pages can be rendered at any size without quality loss until you rasterise. If your output looks soft, you're rendering at too low a DPI for your display. Try rendering at 2× or 3× the page width you'll actually display, then downscale if needed. For print, 300 DPI is the standard; for retina screen display, 144 DPI; for web thumbnails, 72 DPI is fine.
- Can I convert multi-page PDFs?
- Yes — every page in the PDF is rendered as a separate image file. A 10-page PDF becomes 10 JPG (or PNG) files, named with the page number. Download them individually or as a batch. There's no fixed page limit, but very large PDFs (hundreds of pages, or pages with complex graphics) take longer to render and use more browser memory.
- JPG or PNG — which should I choose for PDF pages?
- Use JPG for PDFs that are mostly photographic content (scanned photos, glossy reports) — smaller files, no transparency needed. Use PNG for anything with sharp text, line art, diagrams, or screenshots — JPG's lossy compression introduces visible artefacts around text edges, while PNG's lossless DEFLATE preserves every pixel cleanly. PNG files are 3-5× larger but text stays crisp.
- Why doesn't my password-protected PDF work?
- PDF.js requires the document password to decrypt the page content streams. If you have the password, you can remove encryption first using the original PDF software (Acrobat, Preview, etc.), then convert the unencrypted file. Without the password, no PDF tool — ours or otherwise — can render the pages.
- Are my PDFs uploaded to a server?
- No. PDF.js runs entirely in your browser. Your PDF documents never leave your device — no upload, no server processing, no logging. This matters especially for confidential documents (contracts, medical records, financial statements) that should never touch a third-party server.