PDF Compressor
Reduce PDF file size with quality control β entirely in your browser.
Drag a PDF here, or
PDF files only
π Your file never leaves your device. Pages are rendered locally using PDF.js and packed into a new PDF β no server involved.
β οΈ This tool converts each page to an image, then repackages them. Text will not be searchable or copyable in the output. For documents where searchability matters, use a tool like Ghostscript locally.
How to compress a PDF online
Upload your PDF using the button above or by dragging it into the drop zone. Use the Image quality slider to control compression aggressiveness β lower values mean smaller files with slightly softer text and images. The Resolution slider controls the DPI at which each page is rendered; 150 dpi is a good balance for screen viewing, while 96 dpi produces the smallest files and 300 dpi is suitable for print-quality output. Click Compress PDF to process, then download the result.
How does browser-based PDF compression work?
Each page of your PDF is rendered onto a canvas at the selected resolution using PDF.js β the same library that powers Firefox's built-in PDF viewer. Each canvas is then encoded as a compressed JPEG image and packed into a new PDF using jsPDF. The output is a flat image-based PDF, which is typically 50β85% smaller than the original for document-heavy files.
What quality and DPI settings should I use?
For most use cases β emailing a document, uploading to a web form, sharing via WhatsApp β 72% quality at 150 dpi is the right starting point. If the output looks blurry or you need crisp text for presentation, increase quality to 85%+ or DPI to 200. If size is the only priority and the document is mostly text, drop to 55β65% quality at 96 dpi.
Frequently asked questions
Looking for other free tools? Try the PDF Merger, Image Compressor, or QR Code Generator.