HomeFile Converter ToolsPDF to JPG
PDF→JPG
File

PDF to JPG Converter

Convert PDF pages to JPG images using PDF.js. Select all pages or a specific page range, choose render scale (1×–4×), and set JPG quality. Each page downloads as a separate JPG or all pages download as a ZIP.

📄 PDF.js rendering📏 Scale 1×–4×📑 Page range select⬇ Individual + ZIP
PDF Tools:
🔒 100% Private — All PDF processing runs in your browser. Files never leave your device.
PDF
Click or drag a PDF file
PDF.js renders pages locally — no upload

📖 How to Use PDF to JPG

  1. 1
    Upload a PDF file

    Click or drag a PDF file. PDF.js loads and renders the PDF entirely in your browser. No upload to any server. Password-protected PDFs will prompt for the password.

  2. 2
    Set page range and quality

    Choose All Pages or enter a page range (e.g. 1-3, 5, 7-10). Set render scale: 1× (screen quality), 2× (high quality, recommended), 3× or 4× (print quality, larger files). Set JPG quality (50–100%).

  3. 3
    Convert and download

    Click Convert Pages. Each page renders on a canvas and is saved as a JPG. Download individual pages or click Download All as ZIP to get all pages in one archive.

📊 Quick Reference

Scale Approx DPI
72 DPI (screen)
150 DPI (recommended)
216 DPI (print-ready)
288 DPI (high quality)

Frequently Asked Questions — PDF to JPG

What is PDF.js?

PDF.js is Mozilla's open-source JavaScript library (github.com/mozilla/pdf.js) for rendering PDF files directly in the browser without any plugins. It is the same engine used by Firefox's built-in PDF viewer. This tool uses PDF.js to decode and render each PDF page to an HTML canvas, which is then exported as a JPG image. All processing happens in your browser.

What render scale should I use?

1× (72 DPI): screen resolution, smallest files — good for thumbnails and web previews. 2× (150 DPI): recommended for most uses — high quality for sharing, presentations, and web publishing. 3× (216 DPI): suitable for printing at smaller sizes. 4× (288 DPI): high resolution for large-format printing or when detail must be preserved. Higher scales produce larger files and take longer to render.

Can I extract only specific pages?

Yes — enter a page range in the input field. Supported formats: "1" (single page), "1-5" (range), "1,3,5" (individual pages), "1-3,7,10-12" (combination). Leave blank or type "all" to convert all pages. The tool validates your input against the total page count.

Why is my PDF rendering slowly?

Render speed depends on PDF complexity (text, images, vector graphics, fonts), page count, render scale, and device CPU. Complex PDFs with many fonts, gradients, or embedded images render more slowly than text-only documents. For faster rendering, use a lower scale (1× or 2×) and convert only the pages you need.

What happens with password-protected PDFs?

PDF.js prompts for the password when a protected PDF is uploaded. Enter the owner or user password to unlock. If you do not know the password, the PDF cannot be rendered. This tool cannot bypass PDF encryption — you need the correct password.

Will text in the PDF remain readable in the JPG?

Yes, but JPG is a lossy format. At quality 85+ and scale 2×+, text is sharp and readable in the output JPGs. At lower quality settings, text may show compression artefacts (blurry edges). For text-heavy PDFs where readability is critical, use scale 3× and quality 95+. For the highest fidelity, consider PDF to PNG (lossless) instead.