How the JPG Output Differs from Other PDF-to-Image Conversions
This page exists to produce JPG images only — not PNG, not WebP, not TIFF. That choice dictates everything about the output: file size, visual quality, and how the converted pages behave afterward.
JPG (or JPEG) is a lossy format. It discards information to reduce file size, using a block-based discrete cosine transform (DCT) that approximates colour differences in 8×8 pixel blocks. For scanned documents, photo-heavy PDFs, or any page with continuous tones — a magazine spread, a photograph, a shaded illustration — JPG’s compression is efficient and acceptable. A typical A4 scanned page exports as a JPG of 200–400 KB at a reasonable quality setting; the same page as PNG would be two to four times larger.
The key trade-off is sharpness of text. When a PDF page is rasterised to a JPG, all content becomes pixels. Vector text, fine lines, and small typefaces lose their crispness, especially at lower quality settings. This is the opposite of a PNG export, which would retain hard edges better (but at a larger file size). The tool’s sibling pages that output PNG are suited for line art, diagrams, or any situation where text legibility at 100% magnification matters. Here, the priority is smaller files and broader compatibility — JPG is the default image format for cameras, web uploads, and slide decks.
The output information panel shows Dimensions of each exported image. These dimensions are determined by the PDF’s page size and a fixed rendering scale: pages are drawn at up to twice their natural size, and very large pages are drawn at a reduced scale that keeps them sharp without exhausting memory. The page does not expose a resolution slider, so the pixel dimensions are fixed for each source PDF. What you can control is the quality via the slider.
The Quality Slider – What Each Setting Changes
The slider controls the JPEG quality parameter, adjustable from 40 to 100 and preset to 92. Internally, this value maps to a quantization table in the JPEG encoder: higher quality numbers mean smaller quantization steps, more retained DCT coefficients, and larger file sizes. The relationship is not linear — a jump from quality 80 to 85 may add 30% more bytes, while 95 to 100 can double the file size again.
- Low (40–50): Very strong compression, visible blocking and colour banding. Acceptable for thumbnails or where file size is critical (e.g., emailing many pages). Text becomes barely legible at typical zoom levels.
- Medium (50–75): Reasonable balance. Most scanned documents look passable; small text may show slight blurriness. This is a safe choice for sharing.
- High (80–95): Good to very good fidelity — the page starts at 92, in this band. Artefacts are hard to spot in photographs; text is readable but still not as sharp as a PNG. File sizes approach or exceed the source PDF’s size for page‑heavy documents.
- Maximum (96–100): Minimal compression. File sizes can be 2–5× larger than medium quality. Only useful if the JPG will be re‑edited (to minimise generation loss) or if the PDF contains fine detail that must survive the lossy step.
Higher values give larger files with better detail. The page does not store a history or let you compare two quality settings side‑by‑side — you must choose before exporting. If you are uncertain, export at quality 80 first, check the output size in the summary (Created ‹pages› page(s): ‹original› -> ‹output›), then re‑export at a lower or higher value as needed.
Rasterisation – When Text Becomes a Photograph
Every PDF page is a combination of vector graphics (text, lines, fills) and raster images (embedded photos, scans). The export process renders the entire page as a single flat pixel grid, then compresses that grid as JPG. This means:
- Text is no longer selectable or searchable. You cannot copy a word from the exported JPG, and screen readers cannot interpret the characters. If you need text extraction, this tool is the wrong choice — use a PDF‑to‑text converter or keep the PDF itself.
- Anti-aliasing is baked in. The PDF viewer applies sub‑pixel rendering for screen display; that smoothing becomes part of the JPG’s pixel data. At low quality settings, the anti‑aliasing can interact with JPEG compression to produce a “crunchy” look around letter edges.
- Image‑only PDFs retain their original pixel data only if that data is already in a raster format inside the PDF. If the PDF contains a full‑page photo, the export re‑encodes it in JPG, potentially adding a second layer of lossy compression. The quality slider lets you minimise that generation loss.
- Dimensions reported (in the output summary) are the pixel width and height after rasterisation, which are a function of the PDF’s page box and the fixed rendering scale. A standard A4 PDF (595×842 points) produces an image of about 1190×1684 pixels. Much larger pages (e.g., A0 plotter sheets) are rendered at a reduced scale so the images stay within safe memory limits.
Understanding the Limits – Why 80 MB and 60 Pages
The page enforces two hard caps:
- File size ≤ 80 MB. This is a practical limit for browser‑based processing; a larger PDF would strain the memory a single browser tab can use. The message “Each file must be ‹max› or smaller.” appears if you exceed it. If your PDF is over 80 MB, you must split it before uploading — either with a separate splitting tool or by extracting only the pages you need.
- Page count ≤ 60 pages. Beyond 60 pages, the browser’s memory for holding all rendered images simultaneously becomes excessive. The page shows: “This PDF has more than ‹max› pages, so it is too large to export here.” If you have a book‑length PDF, split it into chapters or use a desktop tool.
Other edge cases with exact messages:
| Condition | Message shown |
|---|---|
| User selects multiple files | “Use exactly one PDF for PDF-to-image export.” |
| Selected file is not a PDF | “Choose one PDF file.” |
| File is empty (0 bytes) | “This file is empty.” |
| PDF is encrypted / password‑protected | “This PDF is encrypted or password-protected.” |
| File cannot be parsed as PDF | “This file could not be opened as a PDF. It may be corrupted or mislabeled.” |
| Conversion fails unexpectedly | “Conversion failed. Try another file.” |
If a run ends with failures, the status line reports them as “‹count› file(s) could not be processed.”
How the Conversion Runs Inside Your Browser – No Uploads
The entire operation happens locally in your browser — nothing is sent to a server. The work breaks down into three steps:
- PDF parsing: The browser opens the PDF and decodes it entirely in memory. The file never travels over the network.
- Page rendering: Each page is drawn as a flat pixel image at up to twice its natural size; very large pages are drawn at a reduced scale that keeps them sharp without exhausting memory.
- JPEG encoding: Each rendered page is encoded as a JPG at your chosen quality, then offered for individual download or collected into a ZIP archive. The “Download all (.zip)” button triggers a single download of a ZIP containing one JPG per page.
Because no network request is involved, the conversion is private — your PDF never leaves your machine. It also means the tool works offline after the first page load (if the page itself is cached). However, it is limited by the browser’s memory: a large PDF with many pages may still cause a tab crash on low‑end devices. The limits are conservative enough for typical use.
Working with the Exported JPGs – What You Get
After conversion, the output area shows:
- “Exported ‹count› image(s).”
- A list where each row shows
Source(the PDF’s size),Output(that image’s size),Pages, andDimensions(width × height in pixels). - For each page: a
Downloadbutton that saves that page under the PDF’s name plus the page number —report-page-1.jpg,report-page-2.jpg, and so on forreport.pdf. - A
Download all (.zip)button that bundles all JPGs into a single ZIP file namedbrobrogo-pdf-images.zip. - A summary line:
Created ‹pages› page(s): ‹original› -> ‹output›.
The dimensions are the same for every page if the PDF has uniform page size; mixed‑page PDFs will produce images of varying dimensions.
A common mistake is to expect the JPGs to retain the PDF’s internal hyperlinks, annotations, or layers. They do not — the JPG is a flat bitmap. If your PDF relies on interactive features, stay with the PDF format.
Troubleshooting Problematic PDFs – Real Solutions
Error: “This PDF is encrypted or password-protected.”
The page cannot decrypt the file. Remove the password first using a PDF‑tool that supports decryption (or open it in a PDF reader and resave as an unprotected copy). If you do not know the password, the content is inaccessible.
Error: “This file could not be opened as a PDF. It may be corrupted or mislabeled.”
The file’s header does not match %PDF-1.x or the structure is broken. Try opening the file in a desktop PDF reader to confirm it is valid. If the reader also chokes, the file is corrupted. If the reader succeeds, the file might be a mislabelled extension (e.g., an .xps file renamed to .pdf). Renaming alone does not change the format.
Error: “This file is empty.”
Zero‑byte file. Upload a correct PDF.
Error: “Use exactly one PDF for PDF-to-image export.”
You dragged or selected more than one file. Use the file picker or drag‑and‑drop area for exactly one PDF.
Quality too low even at 100?
JPG’s lossy nature cannot match the original vector sharpness. For text‑heavy pages, consider the sibling tool that exports PNG. Alternatively, increase the PDF’s rendering resolution by zooming in the viewer — but this tool does not expose that option. Your best workaround is to use a higher quality setting and accept the file size.
FAQ
Why is the text blurry in my exported JPG?
JPEG compression smooths out high‑frequency detail. Small text characters become indistinct, especially at lower quality values. Use the highest quality setting (near 100) to minimise blur, or switch to a PNG‑export tool if text legibility is essential.
Can I convert only a specific range of pages?
No. The tool accepts exactly one PDF and converts every page. If you only need pages 3–7, split the PDF beforehand with a dedicated splitting tool.
Why is my 5‑page PDF producing a 30 MB ZIP file?
At quality 100, each page becomes a nearly uncompressed JPG. For a full‑colour page with embedded images, a single JPG at max quality can reach 6 MB or more. Lower the quality slider to 70–80 to reduce the total while retaining acceptable visual quality.
Does the tool work offline?
After the page has loaded once, the JavaScript libraries are cached. If you have already visited the page before, you can disconnect from the internet and still convert PDFs — all processing is local.
What if my PDF has a mix of portrait and landscape pages?
Each exported image keeps its page’s original orientation, so you will get some images that are wider than tall and others taller than wide. The results list shows each image’s own pixel dimensions.
Can I convert a JPG back to PDF with this tool?
No. This page only goes from PDF to JPG. The site has a separate “JPG to PDF” page, but that is a different tool. This page explicitly rejects non‑PDF inputs.