OCR vs Text Extraction: Which PDF-to-Text Method Should You Use?
Choose embedded PDF text extraction, OCR for scanned pages, or image OCR based on what the source actually contains.
Read guide →Learn how PDF page rendering differs from recovering original embedded images, and what JPG export preserves or loses.
In this guide
This page is about exporting PDF pages as JPG images, and it is worth being blunt about that up front, because "extract images from a PDF" is a phrase people use to mean two quite different things. One is recovering the original photograph or logo that a designer placed into the document. The other is producing a picture of each page as it looks. FiloTool does the second.
The distinction matters because the second is easy and reliable while the first is genuinely hard, and a tool that quietly gives you the second when you wanted the first wastes your time. Here is what page rendering produces, what it cannot give you, and how to tell which one your task actually needs.
Complete this task using FiloTool's Extract Images from PDF directly from your browser.
Open Extract Images from PDF →Recovering an embedded image means reaching into the PDF's internal structure, finding the stored image object a designer placed there, and writing it out as its own file. If it succeeds you get the asset at its original pixel dimensions, without the surrounding page.
Rendering a page means drawing the page the way a viewer draws it—text, vectors, photographs, annotations and all—and saving that drawing as a picture. You get one image per page, at whatever resolution the renderer used, containing everything on the page including the parts that were never images to begin with.
FiloTool renders every page of the PDF and gives you one JPG per page. Rendering happens at twice the PDF's nominal page scale, which for a document authored at the usual 72 points per inch works out around 144 pixels per inch, and each page is encoded as JPEG at quality 0.92.
Those two numbers explain most of the results people find surprising. The resolution is chosen to stay comfortably within browser memory on an ordinary device rather than to maximise fidelity, so fine print is legible but not archival. And because the output is JPEG, it is lossy and opaque: there is no transparency in the result regardless of what the page contained.
It is reasonable to ask why any tool would render pages when it could just pull the originals out. The answer is that "the original" frequently is not a single retrievable file. A PDF can slice one photograph into a grid of separate image objects, store a picture and its transparency as two separate streams that only mean something combined, apply a colour transform at draw time, or place an image far larger than the visible area and clip it to a small window.
In those cases there is no single object that corresponds to what you saw on the page. A recovered object can come out tiled, oddly coloured, missing its mask, or much larger than the region it appeared in. Page rendering sidesteps all of it by asking the same question your PDF viewer answers: what does this page look like?
The rendered JPG is a faithful picture of the page, which is a genuine strength — overlays, annotations drawn into the page, stamps and watermarks all appear exactly as a reader would see them, and nothing is silently omitted because it was not an image.
Kept: the complete visual appearance of the page, including text, vectors, photographs and anything drawn over them
Lost: selectable and searchable text, which becomes pixels like everything else
Lost: vector sharpness beyond the render resolution, so logos and line art no longer scale indefinitely
Lost: transparency, because JPEG cannot store an alpha channel
Lost: the ability to separate one element from another, since the page arrives as a single flat picture
Most disappointment with this workflow comes from a goal mismatch rather than a defect, so it is worth naming the goal first.
If you want a picture of each page for a slide, a preview or a thumbnail, this is the right workflow, and PDF to Image is the same engine with format choices if you would rather have PNG. If you want the words rather than the appearance, use PDF to Text, which pulls the embedded text layer directly and avoids rasterising anything. If the PDF is a scan with no text layer, the text has to be recognised from pixels instead, which is what OCR PDF is for.
And if you genuinely need the original embedded asset — a print-resolution photograph for reuse elsewhere — the honest answer is that no browser-local FiloTool workflow currently does that, and asking whoever produced the document for the source file will get you a better result than any recovery attempt.
Because resolution is fixed, the useful levers are on the input side and on what you do afterwards. A PDF whose pages are physically larger renders to more pixels at the same scale factor, so a document laid out at A3 produces a bigger image than the same content at A5.
After export, resist re-saving the JPGs repeatedly, since each save re-encodes lossily and the softening compounds. If the images need to be smaller for sharing, resize or compress once from the original export rather than iterating on a file you already exported twice.
Export the pages you need and inspect the smallest text on the busiest page first
Judge legibility at the size the image will actually be displayed, not zoomed in
If detail is insufficient, consider whether the recipient can accept the PDF itself instead
Keep the exported JPGs as your source for any later resizing, and do that resizing once
Every page becomes an image, so a long document produces a lot of files and a correspondingly large download. Rendering is done in your browser, which means available device memory is the real ceiling — a very long or very graphically complex PDF can exhaust it, and page-heavy documents are the usual cause. Reducing an image-dense source with Compress PDF first can bring such a document within reach, at the cost of some detail in the render.
Encrypted or password-protected PDFs are not opened by this workflow; a file you are authorised to open must be unlocked first. And because the export is a rendering rather than a copy, the result reflects how the page was drawn, including any fonts that were substituted at draw time.
Open the tool, upload your file and complete the task in a few simple steps.
Try It Now →Common questions
Clear answers to common questions about this topic and the related FiloTool tool.
No. It renders each page as it appears and saves that as a JPG. If a designer placed a photograph into the document, you get a picture of the page containing that photograph, not the photograph as its own file at its original dimensions.
Pages render at twice the PDF's nominal page scale, which for a document authored at 72 points per inch is roughly 144 pixels per inch. The exact pixel dimensions therefore depend on the physical page size — a larger page produces a larger image.
Because the page has become a picture. Every element, including text, is now pixels. If you need the words as text, use PDF to Text on the original PDF rather than working from an exported image.
This workflow outputs JPG at quality 0.92, which suits page renders containing photographs. If you need PNG — for sharp text and flat colour, or to avoid a second lossy encode — use PDF to Image, which offers format choices from the same rendering engine.
No. JPEG has no alpha channel, so anything transparent is composited during rendering and arrives opaque.
This workflow renders the whole document. If you only need part of it, split the PDF to the pages you want first, then export that shorter file.
Yes, they are ordinary JPG files. Bear in mind each is a flat picture of a whole page, so editing one element in isolation is not possible the way it would be with a layered source file.
Useful Tools
These workflows are selected for the next steps most closely related to this guide.
About the author
Software engineer, developer of FiloTool
Urvish Parmar is a software engineer and the developer of FiloTool. He builds and maintains the browser-local PDF and image tools published on this site, and writes the guides that document how they behave.
Because the same person implements a tool and documents it, these guides describe what the code actually does — including the formats it rejects, the limits it hits and the results it cannot promise.
Read how FiloTool tests and updates its content on the About page, or report an error through Contact.
An updated date is shown only when the article's instructions, evidence or material guidance changed.
Continue reading
Explore more practical PDF and image guides from FiloTool.
Choose embedded PDF text extraction, OCR for scanned pages, or image OCR based on what the source actually contains.
Read guide →Reduce PDF file size for email attachments
Read guide →Learn how to create an unprotected working copy of a PDF when you know the password and are authorized to modify the document.
Read guide →