How to use this PDF tool
- Select exactly two PDFs in comparison order.
- Review the scope and start the local analysis.
- Check the on-page summary, then download the JSON report.
Compare bookmark titles, nesting paths, and destinations between two PDF outlines and save the results as JSON.
The tool walks each document outline recursively and creates a stable path for every bookmark before comparison.
Named destinations can resolve differently across generators, so destination changes should be reviewed in the original PDFs.
This page accepts standard PDF files readable by PDF.js. Password-protected, damaged, unusually large, and dynamic XFA documents may be unsupported.
| Input | Support |
|---|---|
| Supported | |
| Encrypted PDF | Limited |
| Dynamic XFA | Limited |
No. The PDF is read by JavaScript in your browser. The page does not add a file-upload request.
A PDF that requires a password may not open. Remove authorized encryption first, then run the inspection again.
The JSON report contains the source file names, analysis time, supported findings, and tool-specific differences or warnings.
Large or image-heavy PDFs can use substantial memory. Close other tabs and test a smaller copy if the browser becomes slow.
Named destinations can resolve differently across generators, so destination changes should be reviewed in the original PDFs. For regulated or press-critical work, confirm the result with a dedicated desktop preflight application.
| Field | Meaning |
|---|---|
| sourceFiles | Local input names and sizes |
| result | Tool-specific findings |
| generatedAt | Report creation time |