PDF Object Explorer
Offline structural developer utility. Traversing internal dictionary hierarchies, page nodes, trailer fields, cross-reference offsets, and raw encoded object streams.
How The Object Explorer Works
Inspect physical revisions and logical structures locally in 3 steps.
Upload PDF
Select your PDF document. The byte structure is parsed safely inside your browser memory.
Enumerate Objects
The tool maps the XRef table and lists all indirect objects, catalogs, arrays, and dictionaries.
Traverse Hierarchies
Click on key references to traverse catalog tree branches and decompress zlib encoded stream bytes.
Traverse internal dictionary trees and stream data
Analyze PDF catalogs, follow cross-references dynamically, and preview raw text or hexadecimal stream views.
Catalog Root Mapping
Inspect trailer objects and catalog metadata schemas recursively.
Decoded Stream Previews
Attempts dynamic zlib decompression to preview raw fonts, vectors, or metadata.
True Sandbox Privacy
PDF structures are scanned locally. No files are transmitted online.
Frequently Asked Questions
Common queries regarding PDF catalog and indirect objects exploration.
Q.What are indirect objects inside a PDF?
PDF documents are structured as a graph of indirect objects (dictionaries, streams, arrays, etc.). Each object has an ID (like 12 0 R) so it can be referenced by other elements.
Q.What does the PDF Catalog /Root refer to?
The Catalog dictionary is the root of the PDF object tree, pointing to the Pages tree, outline bookmarks, metadata streams, and interactive forms.
Q.Can I preview compressed streams?
Yes. The explorer attempts to decompress zlib (/FlateDecode) streams in the browser, showing raw content, text representations, or standard hex dumps.
Q.Are my files uploaded to any servers?
No. All document parsing, cross-reference mapping, and stream decompression occur locally in your browser memory using Web APIs, keeping your data confidential.