TheTools.World tool
PDF to JPG online
Convert every page of a PDF into its own JPG image, rendered at a sharp resolution. Each page downloads as a separate image file; there is no combined ZIP archive.
Convert PDF pages to JPG
Convert every page of a PDF into its own JPG image, rendered at a sharp resolution. Each page downloads as a separate image file; there is no combined ZIP archive.
How to convert a PDF to JPG
- Choose a PDF file.
- Click Convert to JPG.
- Wait for every page to render; longer documents take more time since each page is drawn individually.
- Download each page image from the list.
- Rename downloaded files as needed; they are named page-1.jpg, page-2.jpg, and so on by default.
Each page is rendered at roughly twice its normal display resolution for sharper output, useful for zooming in or printing. Very high page counts may take a noticeable amount of time and browser memory to render.
What this does and how it works
This tool uses pdf.js, the same PDF-rendering engine behind many browsers' built-in PDF viewers, loaded locally from this site rather than a CDN. For each page, it renders the page's full visual content (text, images, vector graphics, everything a viewer would show) onto an in-memory canvas at roughly double the page's normal resolution, then exports that canvas as a JPG. This means the output captures exactly how the page looks, including fonts and layout, as a flat image rather than editable text or vector data.
Best practices
- Use this when you need images, not editable PDF pages. If you actually want a smaller PDF or fewer pages, use compress PDF or extract PDF pages instead; converting to JPG and back loses text selectability.
- Expect one file per page, since there is no bundled ZIP download; download each page individually or use as many as you need.
- Be patient with long documents. Rendering happens page by page in your browser; a 50-page document takes noticeably longer than a 3-page one.
- Close other heavy browser tabs first if you're converting a very large or graphics-heavy document, since rendering uses your browser's available memory.
Common mistakes to avoid
- Expecting selectable text in the output. JPG images are flat pictures of each page; any text becomes part of the image, not selectable or searchable text.
- Converting a very large document and expecting instant results; each page render takes real processing time, and dozens of pages can take a while.
- Losing track of page order among the downloads; each file is named with its page number (page-1.jpg, page-2.jpg, and so on) specifically to keep them identifiable.
Real-world use cases
- Getting a quick image preview of a PDF page to paste into a slide deck or document that doesn't support embedding PDFs.
- Sharing a single page as an image on a platform that doesn't accept PDF uploads.
- Creating thumbnail-style previews of a document's pages.
- Extracting a diagram or photo-heavy page as a standalone image file.
- Posting a document page to a platform that only accepts image uploads, not PDFs.
Supported formats
Input: a single standard, non-encrypted PDF file. Output: one JPG image per page. For the reverse conversion, turning images into a PDF, use JPG to PDF. For extracting the actual text content instead of an image, use PDF to text.
Worked example: a 4-page PDF becomes 4 JPG files
A 4-page PDF report produces four separate downloads after conversion:
| Source page | Output file | Format |
|---|---|---|
| Page 1 | page-1.jpg | JPG image |
| Page 2 | page-2.jpg | JPG image |
| Page 3 | page-3.jpg | JPG image |
| Page 4 | page-4.jpg | JPG image |
If you only need one specific page as an image, first use extract PDF pages to pull out just that page, then convert the smaller result to save rendering time.
Limitations
This tool cannot open password-protected or encrypted PDFs. There is no ZIP download; each page appears as its own download link. Very large documents (many dozens of pages, or pages with extremely complex graphics) may take a long time or use significant browser memory to render, since every page is drawn individually in your browser rather than on a server.
Privacy
Your PDF is read and rendered locally in your browser using the pdf.js JavaScript library loaded from this site. Files are not uploaded to a server. See the privacy policy for full detail.
Troubleshooting
- If nothing happens for a while on a large file, rendering is likely still in progress; give it time before assuming it failed.
- If you see a message that the PDF preview engine is still loading, wait a moment and try again; this loads once per page visit.
- If you need editable text instead of images, use PDF to text instead.
Why this uses pdf.js instead of a simple screenshot
Rendering a PDF page accurately is a genuinely complex task: the page can contain vector graphics, embedded fonts, transparency, layered content, and precise positioning rules defined by the PDF specification. A generic screenshot approach can't interpret any of that. pdf.js is Mozilla's own PDF rendering engine, the same one used inside Firefox's built-in PDF viewer, so it understands the full PDF specification and produces output that matches what a proper PDF viewer would show, rather than an approximation.
Conclusion
Use this tool to turn PDF pages into standalone JPG images for sharing, previewing, or embedding elsewhere. For the reverse operation, use JPG to PDF; to pull out the actual text content, use PDF to text.
Related tools
FAQ
Do I get a ZIP file of all the page images?
No. Each page appears as its own individual download link, named page-1.jpg, page-2.jpg, and so on.
Is the text in the JPG images still selectable?
No. Each page is rendered as a flat image, so any text becomes part of the picture rather than selectable or searchable text.
How is the resolution chosen?
Pages are rendered at roughly double their normal display size for sharper output, which works well for viewing and moderate printing.
Is my PDF uploaded anywhere?
No. Rendering happens locally in your browser using the pdf.js library loaded from this site. Files are not sent to a server.
Can I choose a different image format instead of JPG?
Not currently. Output is JPG only. If you need PNG for a page with sharp lines or transparency needs, convert the downloaded JPG with the image converter, understanding a JPG-to-PNG conversion can't recover detail already lost.