What it does not do
It renders pages as pictures at a fixed resolution. Some jobs need a different tool.
No page range
Every page is rendered and zipped, even if you only need one. Open the ZIP afterwards and keep the pages you want.
Fixed resolution
Pages always come out at 144 DPI. There's no setting for 300 DPI print resolution or a smaller size; resize the images afterwards with Image resizer if you need something different.
No text in the result
Pages become pictures, so the text on them can no longer be selected, searched or copied. Run PDF and image OCR on the original PDF if you need the text.
One PDF at a time
Selecting more than one file keeps only the first. To combine several PDFs before extracting pages, use PDF merger first.
Related PDF tools
Frequently asked questions
No. PDF.js renders the pages inside this tab. The only downloads are the PDF.js and JSZip libraries themselves, from the cdnjs CDN, and no request carries your document.
The renderer draws each page at twice its normal screen size, which works out to 144 pixels per inch. That's sharp for screens and slides but below typical print resolution, and there's no setting to change it.
PNG does, because the canvas isn't painted before the page is drawn. JPG fills the background white first, so PNG is the safer pick for pages you'll place on a dark background.
No. The tool always renders every page and zips them together. Open the ZIP afterwards and keep the ones you need.
A password on the file, a damaged download, or a file that isn't really a PDF are the usual causes.
Each PDF can be up to 100 MB. Very large or very long documents also depend on your device's memory, since every rendered page is held in the tab until the ZIP is built.
Your PDF stays on your device
Your browser opens the PDF and PDF.js renders each page inside this tab. Nothing is uploaded, and closing the tab clears it from memory.