Free & Private Online Browser Utility

PDF to JPG Converter

Convert every page of a PDF document into high-resolution JPG or PNG images directly in your browser. Powered by Mozilla's client-side pdfjs-dist engine, the tool parses document page descriptions into vector display lists and paints them onto offscreen HTML5 canvases. You can select target rendering resolutions spanning 100 DPI for screen viewing up to 300 DPI for print production, adjust JPEG compression ratios, or switch to lossless PNG output. Converted images can be previewed immediately, saved individually, or exported as a unified ZIP archive. All rendering computations take place locally inside your browser memory without transmitting confidential files across the internet. The tool does not extract raw text into editable word processor files, does not decrypt access-restricted DRM files, and does not upload document bytes to any external service.

How to use

  1. Step 1: Add Your Source PDF

    Drop your PDF file into the upload area or click to open your device file browser. The client pdf.js engine inspects the document structure and displays initial settings.

  2. Step 2: Select Image Format and DPI Resolution

    Choose between JPG or PNG output, pick your target resolution from 100 DPI to 300 DPI, and adjust the JPEG quality slider if applicable.

  3. Step 3: Render and Save Images

    Click Convert PDF to start in-browser rendering. Once pages are processed, download individual page images or grab the entire set in a single ZIP package.

Options explained

Output Format (JPG vs PNG)

Determines whether pages are serialized as lossy JPEG files or lossless PNG bitmaps.

When to use: Choose JPG for multi-page magazines, presentations, and photographs to keep file size compact. Choose PNG for technical drawings, spreadsheets, and fine typography where sharp edges must not blur.

Resolution / DPI Presets (100, 150, 300 DPI)

Scales the rendering canvas coordinate space relative to standard typographic 72 points per inch.

When to use: Select 100 DPI (Screen) for email attachments, 150 DPI (Standard) for digital presentation slides, and 300 DPI (Print Grade) for commercial printing or detailed architectural schematics.

JPEG Compression Quality (50% to 100%)

Controls the quantization matrix applied during canvas JPEG blob creation, balancing visual smoothness against byte size.

When to use: Keep at the default 85% for balanced visual fidelity, or slide to 95% when rendering complex charts with fine line weights.

Download All as ZIP Archive

Compiles every rendered page image into a single organized ZIP file using client-side JSZip serialization.

When to use: Convenient for long documents with dozens of pages, avoiding repetitive manual downloads for each sheet.

Worked example

Input: sample-text-doc.pdf rendered at 150 DPI Standard — source is 5,541 bytes across 5 pages

Output: Rendered 5-page sample-text-doc.pdf at 150 DPI Standard resolution to JPEG: Page 1 produced 356,761 bytes; batch archive of all 5 pages packaged into a 1,792,238-byte ZIP

Example; results depend on your input.

Tips & limits

  • At 300 DPI, a standard A4 page renders at 2480 by 3508 pixels, producing very sharp visual clarity suitable for physical prints.
  • Rendering complex PDF pages at 300 DPI requires more canvas memory than 100 DPI; process very long documents in batches if your device has limited RAM.
  • Individual page cards display file size badges so you can verify image weights before initiating downloads.
  • Because rendering executes in local JavaScript threads, confidential tax returns, medical files, and personal contracts remain completely secure on your machine.

Common problems

Page rendering is slow or the browser tab stutters

Rendering at 300 DPI requires heavy raster calculations for every page. Drop the resolution setting to 150 DPI for much faster processing on mobile devices.

Text on diagrams appears pixelated when zoomed in

Switch from 100 DPI to 300 DPI Print Grade, and select PNG format to avoid lossy JPEG compression artifacts around fine lines.

Encrypted or password-locked PDF fails to load

The pdf.js engine cannot decode documents protected by user passwords without credentials. Unlock the file before initiating conversion.

Frequently Asked Questions (FAQ)

What is the difference between 150 DPI and 300 DPI output?

A standard A4 PDF page renders at 1240 by 1754 pixels at 150 DPI, which is ideal for web pages, digital slides, and email attachments. At 300 DPI, dimensions double to 2480 by 3508 pixels, capturing fine vector linework and small print for high-quality printing.

Should I export PDF pages as JPG or PNG images?

Choose JPG for scanned photographs, books, and colorful presentations where smaller file size is important. Choose PNG for technical schematics, CAD exports, and financial spreadsheets with dense numbers.

Are my confidential PDF documents uploaded to external servers?

No. The document ArrayBuffer is read into local browser memory and painted onto offscreen HTML5 canvases via client-side pdf.js. Zero bytes of your document or converted images leave your computer.

Can I download all converted pages at once without clicking each one?

Yes. Once rendering completes, click Download All as ZIP to receive all converted page images packaged sequentially inside a single archive.

Why does a 5 KB vector PDF produce images that are several megabytes in total?

Vector PDFs store mathematical curves and font character codes, which take very little storage space. Converting those mathematical curves into millions of uncompressed RGB pixels inherently produces larger raster image files.

Does the conversion process alter or delete my original PDF file?

No. The converter reads your original file as a read-only stream in browser RAM. Your original document on disk remains completely unchanged.

Files never leave your device; calculations and transformations happen locally.

Last reviewed: 2026-10-11 · Build: deb3bc0