Compress PDF

Try reducing a PDF by removing unused objects in a supported structure, without rasterizing pages or flattening forms.

One file up to 8 MiB and 20 pages; output up to 16 MiB. Reading and processing each have a separate 15-second deadline, with one cancellable worker. No uploads or automatic storage.

Limited support for PDFs with a classic cross-reference table. Signatures, encryption, xref streams, object streams, unsupported trailer keys and certain incremental transitions are explicitly refused; no incomplete output is produced.

Compression only removes unused objects in the supported structure. It does not re-encode images or fonts, or flatten forms. The file may not shrink. This does not sanitize hidden information or embedded actions.

How to use

Choose the file and wait for reading to finish, then select Process PDF. Compare sizes and the attempt status, download the result and inspect its pages in a PDF reader. Changing the file invalidates the previous result. Cancel stops reading or the worker; Clear releases page data and the download URL.

Try an example

A PDF may contain an unused stream after an earlier edit. That object can be removed while retaining reachable text, links and form fields. Savings depend on the file and are not guaranteed.

Support & limits

Support is limited to classic cross-reference tables; xref streams, object streams, encryption and signatures are unsupported. Unknown trailer keys, numbers that cannot retain their value, duplicate dictionary keys and missing references are refused. Ordinary incremental object replacement is supported; a free entry for a loaded object in any generation, or previously present Info becoming null or absent, is refused. Info absent throughout, its first addition and replacement are supported. The original file is unchanged. There is no comprehensive sanitization, execution of links or actions, or file upload. Supported raw streams, images and fonts are not re-encoded. Compression does not impose the extra page-content encoding restrictions used by resizing; structural retention does not prove every opaque filter will render.

Common questions

What if the file does not get smaller?

The tool reports no reduction and the download is a byte-identical copy of the original. It does not substitute a larger file, lower image quality or flatten forms to reach a target size.

Related tools