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.
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.
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%).
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.
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.
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.
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.
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.
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.
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.