Skip to content
Your files stay on your device

File processing runs in your browser. Documents are not uploaded to our servers. The site may download processing engines and send usage or feedback events without file contents.

How we handle your data

Laboratory · On your device

Repair PDF · compare engines

Rebuild the same damaged PDF with QPDF and with PDFium side by side, then compare pages, text and size of both copies. Files stay in your browser.

Engines:QPDFPDFiumCompare engines

One PDF up to 20 MB. Each engine has 30 seconds. The original file stays unchanged.

QPDF

Used by Repair PDF on the PDF sites. Reconstructs the cross-reference table while reading and writes a new, checked file.

Not run

PDFium

Opens the file with PDFium's own recovery and saves a new copy with FPDF_SaveAsCopy.

Not run

Try an example

Download sample PDF

The sample has a broken cross-reference table. Both copies should open with two pages and Total: 148.50; file sizes differ because each engine writes the file its own way.

What to expect

Both copies are read back by PDFium to count pages and extractable characters, so the numbers are comparable. More pages or text is not always better: check every page of the copy you keep. Content that is missing or overwritten in the damaged file cannot be restored by either engine.

Password-protected PDFs must be unlocked first. Rewriting a PDF can invalidate digital signatures.

Engine licenses and source code