Inspect PDF structure locally

Create a read-only JSON inventory of bounded PDF page, object, annotation, attachment, outline, form, tag, and checked action evidence.

When this tool is useful

Obtaining a quick local structural snapshot before deciding whether a PDF needs deeper repair, security, archival, or accessibility analysis.

How local processing works

The installed parser opens the document under page, object, annotation, attachment, depth, and byte budgets, counts reachable structures, checks selected catalog and page locations, and writes evidence and warnings to JSON without changing the PDF.

How to use it

  1. Prepare a safe working copy: Keep every source unchanged and review the supported input, controls, and limits before processing. Obtaining a quick local structural snapshot before deciding whether a PDF needs deeper repair, security, archival, or accessibility analysis.
  2. Process locally: Run the documented operation in this browser and stop if an unsupported structure is reported. The installed parser opens the document under page, object, annotation, attachment, depth, and byte budgets, counts reachable structures, checks selected catalog and page locations, and writes evidence and warnings to JSON without changing the PDF.
  3. Download and verify: Compare reported counts with a trusted specialist viewer, investigate every warning and not-checked item, and keep the source available for deeper tools that understand the structures you depend on.

Important limitations

This is not a forensic object census or proof that the file is correct or safe. It does not decode every content stream, execute actions, open attachments, validate signatures, scan malware, or understand every private extension.

Verify the downloaded result

Compare reported counts with a trusted specialist viewer, investigate every warning and not-checked item, and keep the source available for deeper tools that understand the structures you depend on.

Private by design

Your files stay in this browser. The tool does not upload the source or output to our servers.

Questions and answers

When is this tool useful?

Obtaining a quick local structural snapshot before deciding whether a PDF needs deeper repair, security, archival, or accessibility analysis.

What does the browser actually do?

The installed parser opens the document under page, object, annotation, attachment, depth, and byte budgets, counts reachable structures, checks selected catalog and page locations, and writes evidence and warnings to JSON without changing the PDF.

Which limits must I understand?

This is not a forensic object census or proof that the file is correct or safe. It does not decode every content stream, execute actions, open attachments, validate signatures, scan malware, or understand every private extension.

How should I verify the result?

Compare reported counts with a trusted specialist viewer, investigate every warning and not-checked item, and keep the source available for deeper tools that understand the structures you depend on.

Related tools