What you can do
From a single PDF you can:
- Extract a page range into a smaller PDF.
- Split every page into its own PDF, delivered as a ZIP.
- Export pages as PNG images (one file, or a ZIP if there are multiple pages).
How it works (simple)
Extract pages
- Load the PDF in memory.
- Copy only the pages you selected into a new document.
- Save the new PDF bytes for download.
Split to ZIP
- For each page, build a one-page PDF.
- Add each mini-PDF to a ZIP archive in memory.
- Download one ZIP file.
Pages → PNG
- Render each page with a PDF renderer (like a print preview).
- Draw to a canvas and encode as PNG.
- Bundle multiple PNGs into a ZIP when needed.
PDF tools load lazily when you first need them, so the homepage stays lightweight.
What runs in your browser
| Library | Used for |
|---|---|
| pdf-lib | Copying pages, building new PDFs |
| PDF.js | Rendering pages to images |
| JSZip | Packaging many PDFs or PNGs |
Privacy and limits
- Page cap: PDF operations are limited to 50 pages per job so the tab stays responsive.
- File size: Same overall limit as other conversions (50 MB by default).
- Scanned PDFs: Image-based pages render fine as PNG; text selection is not the goal of image export.
- Encryption: Password-protected PDFs may fail unless unlocked before conversion.