๐ธ PDF to JPG Converter
Convert PDF pages to JPG images right in your browser. Render any PDF page to a high-quality JPG with the pdf.js engine โ free, private, no upload.
Need to turn a PDF page into an image you can use in a document, on a website, or in a presentation? Our PDF to JPG Converter renders PDF pages to high-quality JPG images directly in your browser. Select a page (or render them one by one), pick your quality, and download clean JPG files โ no account, no upload, no waiting for a server.
This tool uses the pdf.js rendering engine (the same open-source library that powers PDF viewing in Firefox) to actually draw each page into an image. That means the JPG you get is a genuine render of the PDF โ text, images, and layout included โ not a screenshot of a viewer.
Real-world uses: grabbing a single page of a report to embed in an email, turning a scanned contract page into a shareable image, creating thumbnails of a brochure for a website, or extracting a map or diagram page as a standalone picture. Because rendering happens entirely on your device, the tool is also safe for private documents โ your PDF never leaves your computer.
Here’s how it works: pick a PDF file, choose which page you want and the output quality, then hit “Render to JPG.” The page is drawn at the selected quality, and a Download button appears with your image. Repeat for any other pages you need.
How the conversion works
Behind the scenes this tool runs on Mozilla's pdf.js engine โ the same open-source library that powers PDF viewing in the Firefox browser. The process has three clear stages:
- Parse. The PDF file is read entirely in your browser using
pdfjsLib.getDocument(). The library interprets the PDF's internal structure and exposes each page as a renderable object. Nothing is uploaded โ the whole file stays on your device. - Draw. The page you select is drawn onto an HTML5 canvas through
page.render(). The canvas acts like a blank sheet: pdf.js paints the text, vector graphics, and embedded images onto it exactly as they appear in the PDF, at a size controlled by a scale factor. The scale directly sets the resolution of the output. - Encode. Once the drawing is finished, the canvas is converted into a JPG using
canvas.toDataURL('image/jpeg', 0.92). The0.92is the JPEG quality setting, which balances file size against visual fidelity.
Because the render is vector-aware, text and sharp lines stay crisp instead of turning into the soft blobs you get from a screenshot. The whole pipeline runs in a fraction of a second on modern hardware, and you control the resolution through the quality dropdown.
How the scale factor maps to resolution
The quality dropdown sets the scale factor that the canvas is rendered at. Here is how each option maps to an approximate output DPI:
- 1ร โ about 72 DPI, good for web previews and thumbnails.
- 1.5ร โ about 110 DPI, a middle ground for general use.
- 2ร โ about 144 DPI, the default and a strong choice for most screen work.
- 3ร โ about 216 DPI, ideal when you want to zoom in or print.
In plain terms, the higher the scale, the more pixels the canvas holds โ and the sharper, larger JPG you get back.
Worked examples
To show what the numbers actually mean, let's work through a standard A4 page. A4 is defined as 595 ร 842 points. The scale factor multiplies both dimensions to give the canvas (and final JPG) size in pixels:
- A4 at 2ร: 595 ร 2 = 1190 and 842 ร 2 = 1684, so the JPG is 1190 ร 1684 pixels.
- A4 at 3ร: 595 ร 3 = 1785 and 842 ร 3 = 2526, so the JPG is 1785 ร 2526 pixels.
That extra scale step nearly doubles the total pixel count (from about 2.0 to about 4.5 megapixels), which is exactly why the 3ร output is noticeably sharper when you zoom in.
You can estimate the resulting file size with a simple rule of thumb: higher scale = more pixels = a larger JPG. A 2ร A4 page typically lands in the low hundreds of kilobytes for a mostly-text document, while a dense, photo-rich page at 3ร can exceed a megabyte. If you only need an image for a website or an email, 2ร keeps the file light; if you're preparing an image for print or heavy zooming, 3ร is worth the extra size. The DPI figures also help you plan: 144 DPI (2ร) is comfortable on modern screens, while 216 DPI (3ร) is closer to what a print service expects.
Edge cases & limitations
It helps to know what this tool can and can't do before you rely on it:
- Scanned or image-only PDFs. If the PDF is made from scanned pages, the pages render as a flat image. The visual result is fine โ you get the page as a JPG โ but any text inside is not reusable as selectable text; it's just pixels, same as the original scan.
- Very large page formats. Big pages such as A0 posters or technical drawings produce very large canvases. At high scale factors these can take longer to render and yield big JPG files, so drop the scale if you only need a quick preview.
- Protected or encrypted PDFs. PDFs with a password or strong encryption cannot be opened by the engine, and the tool will report that it couldn't read the file rather than producing a blank image.
- One page at a time. Multi-page PDFs are rendered page by page, and each page is downloaded as its own JPG. There is no batch option โ set the page number and render each one you need.
- Internet requirement. The pdf.js engine is loaded from a public CDN, so the first load needs an internet connection. If the CDN can't be reached, the tool shows a clear message instead of silently failing.
๐ Try other converters:
๐ PDF to Word ๐ผ๏ธ Image Resizer ๐ Word to PDF ๐งพ JSON to CSV ๐ Excel to CSVFrequently Asked Questions
Does this tool really convert the PDF, or just screenshot it?
It genuinely renders the PDF. The tool uses Mozilla's pdf.js engine, which parses the PDF and draws each page into an image on an HTML5 canvas. The JPG you download is a true render of the page content โ text, graphics, and images โ not a screenshot of a viewer window.
Can I convert multiple pages at once?
You can convert pages one at a time by changing the page number and clicking "Render to JPG" again. Each render produces its own downloadable JPG. If you need every page, just step through them โ each is saved individually.
Why does pdf.js load from a CDN?
pdf.js is the open-source PDF rendering engine maintained by Mozilla (the Firefox PDF viewer). It's loaded from a public CDN because a full PDF parser is too large to inline on the page. The actual conversion still runs entirely in your browser โ your PDF is never uploaded anywhere. If the CDN is unreachable, the tool will tell you instead of silently failing.
Which quality setting should I use?
For on-screen use (web, email, presentations), "Very high" (2ร) is a great balance of sharpness and file size. Use "Maximum" (3ร) when you plan to zoom in or print the image. For small thumbnails, "Standard" (1ร) keeps files tiny and loads instantly.
Is the text in the JPG selectable or searchable?
No. A JPG is a raster image โ it is a grid of colored pixels, not a text document. Even though the source PDF may contain real selectable text, once it is rendered to JPG that text becomes part of the image and can't be highlighted, copied, or searched. If you need the text to remain selectable, use a tool that preserves a text layer, such as a PDF-to-Word converter, instead.
What quality should I pick for printing versus on-screen use?
For screen use โ websites, emails, slides โ "Very high" (2ร, ~144 DPI) looks sharp on modern displays while keeping the file reasonably small. For printing, "Maximum" (3ร, ~216 DPI) gives more detail and is closer to what print services expect, so fine text and small graphics stay crisp on paper. If the printed image still looks soft at 3ร, the source PDF itself probably contains low-resolution images.
Does the tool work without an internet connection?
Not for the engine. The pdf.js rendering library is loaded from a public CDN, so the first time the page runs you need an internet connection to fetch it. Once the engine is loaded, the actual conversion happens entirely in your browser with no upload. If the CDN is unreachable, the tool detects it and shows a clear message asking you to check your connection and reload.
How do I convert all the pages of a PDF to JPG?
Work through the document page by page. After you load the PDF, the page field shows the total page count. Set the page number, click "Render to JPG", download the image, then increase the page number and repeat until you've saved every page you want. Each page downloads as its own JPG file (for example, pdf-page-1.jpg, pdf-page-2.jpg).