Pull every embedded image from a PDF at native resolution — photos, charts, logos. Recover 40 figures from a report without screenshots — local PDF.js work, unlimited saves.
Runs on PDF.js
Content reviewed October 2026 · About Toolzum
Stamp headers and footers on every PDF page — page numbers, dates, confidentiality lines. Number a 100-page report in one pass — local pdf-lib work, unlimited saves.
Trim margins off every page of a PDF at once — remove scanner shadows and overscan. Clean a 50-page scan set for reading — local pdf-lib work, unlimited saves.
Remove blank pages, embedded junk, and bloat from PDFs in one pass — compress, clean, and standardize. Shrink a bloated 80 MB archive for sharing — local work, unlimited saves.
Shrink JPG, PNG, and WebP photos with an Image Quality slider (10–100%, default 80%) plus a Resolution Scale slider, shown in Before/After panels with exact KB and -% savings. Single-image uploads up to 50MB — local library work, unlimited saves.
Convert JPG photos to lossless PNG for transparency-ready editing and graphics work. Prep images for design tools without recompression loss — local Canvas work, unlimited saves.
Native embedded resolution — a 300 DPI print figure extracts at full 300 DPI, far sharper than any screenshot. A 40-figure report yields print-ready assets in one pass.
JPEG and PNG mostly, matching how they were embedded. Vector charts extract as images at chosen DPI — pick 300 for print reuse.
Yes — each scanned page is one full-page image, which extracts perfectly. Split multi-page scans first if you need individual figures.
No — extraction runs locally in your browser. Only the image/ZIP save touches the network — downloads are unlimited.
PDF OCR (Scanned Docs)
OCR scanned PDFs into extractable text with Tesseract.js — English, Hindi, Spanish, or French. Convert a 50-page scan into researchable text — local processing, unlimited saves.
Bulk PDF Data Extractor
Pull tables, form fields, and key-value pairs from stacks of PDFs into one clean CSV. Accountants turn 60 invoices into a spreadsheet in an afternoon — local pdf-lib parsing, 2 free batches a day.