PRPickrack

PDF to JPG

Export each PDF page as a JPG image. Browser-side, your file never uploads.

Render each page of a PDF as a JPG image. Single-page → JPG, multi-page → ZIP archive. Three quality presets.

Convert PDF to JPG turns every page of a PDF into an image — useful for sharing PDF content on platforms that don't support PDF (Instagram, Twitter, certain CMSs), creating thumbnails for content preview, or extracting visual reference material from a document.

Pick Rack's PDF to JPG tool runs entirely in your browser using [Mozilla's PDF.js](https://github.com/mozilla/pdf.js) for rendering and [JSZip](https://github.com/Stuk/jszip) for packaging multi-page output. Your file never uploads to a server.

Single-page PDFs download as a single .jpg. Multi-page PDFs are bundled into a ZIP archive named YourFile-pages.zip with one image per page.

Key features

  • Single page or ZIP archive1-page PDF outputs as 1 JPG. Multi-page PDFs are zipped automatically with descriptive filenames.
  • Three quality presetsLow (1× scale, 70% quality), Medium (1.5×, 85%), High (2.5×, 95%). Match output to your use case.
  • Browser-side renderingPDF.js renders pages locally. Your PDF never uploads — privacy for confidential documents.
  • Progress indicatorFor multi-page PDFs, the tool shows current page being rendered (e.g., "Rendering page 8/24").
  • Sequential filenamesOutput images are named {pdf-name}-page-001.jpg, -page-002.jpg, etc. Numeric padding ensures correct alphabetical sorting.

How to use

  1. Step 1: Upload your PDFDrop or click to add a single PDF (up to 100MB).
  2. Step 2: Choose image qualityMedium is recommended for most uses. Use High for printing, Low for web thumbnails.
  3. Step 3: Click Convert to JPGPages render one by one. Multi-page PDFs may take 10-30 seconds depending on size and quality.
  4. Step 4: Download JPG or ZIPSingle JPG (1-page PDF) or ZIP archive of all pages (multi-page).

When to use

  • Share PDF content on Instagram as image carousels (one slide per page)
  • Create thumbnails of PDFs for blog post galleries or product catalog previews
  • Extract diagrams from technical PDFs to embed in slides or websites
  • Archive a presentation as images for systems that don't accept PDF
  • Send a quick preview of a long document via messaging apps that prefer images
  • Build OCR training data from PDF pages using image-based OCR systems

Frequently asked questions

What's the difference between the three quality levels?

Quality combines render scale (canvas resolution) and JPG compression. Low: 1× scale, 70% quality (smaller files, faster). Medium: 1.5×, 85% (balanced). High: 2.5×, 95% (sharper text, larger files, slower).

Can I get PNG output instead of JPG?

Currently JPG only. PNG support may be added — JPG is the default because output sizes are dramatically smaller for typical PDF content (text on white background).

Why does High quality take so long?

Higher scale produces larger canvases. A 24-page PDF at 2.5× scale renders 24 large bitmaps and JPG-encodes each. Total time may be 30-60s for large PDFs. Lower quality is significantly faster.

Will my PDF upload to your servers?

No. PDF.js runs in your browser; rendering happens locally. Your file is never sent over the network. Even the worker JavaScript is loaded once from a CDN — after that, the page works offline.

Will this run on a phone for short PDFs?

Yes, on modern mobile browsers. For very large PDFs (50+ pages at High quality), mobile may run out of memory — try Medium or Low quality instead.

Can I convert specific pages only?

Currently the tool converts all pages. To convert only specific pages, first use Split PDF to extract the pages you want, then convert the smaller PDF here.

What if my PDF is encrypted?

PDF.js can read most encrypted PDFs if you have view permission. If the PDF is locked with a user password (read-protected), use Unlock PDF first.

Related tools