Privessa

Compress PDF

Shrink a PDF by re-rendering its pages as JPEG images.

PDF documents Heavy client-side (WASM) pdf.js render + JPEG + pdf-lib

Tool preview

How to use it

  1. 01

    Drop a PDF.

  2. 02

    Choose a resolution and JPEG quality.

  3. 03

    Compare the sizes, then download if it actually got smaller.

Limitations

FAQ

Why did my file get bigger?

A vector PDF with little imagery is already compact; replacing its content with page-sized JPEGs adds weight. The tool tells you and leaves the original untouched.

Can I compress without losing the text layer?

Not with this approach. Preserving text needs a structural PDF optimiser, which is a different kind of processing.

Is the PDF uploaded?

No, rendering happens in this tab.

Files never leave your device

Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.

Technical details

Processing
Heavy client-side (WASM)
Implementation
pdf.js render + JPEG + pdf-lib
Category
PDF documents
Network requests
None while processing

Related tools