Inspect the structure of the PDF
Switch between Overview, Fonts, Images, and Instruction Stream tabs to inspect the PDF's internal structure page by page.
Local processing · No File Upload Required
Files are processed in this browser without automatic uploads. Loading processing components for the first time may require an internet connection.
Drag a PDF here, or click to select a file
Supports page-by-page preview, viewing document metadata, and analyzing fonts, images, and operator tree of the current page.
Uses for inspecting PDF resources and drawing operators
Inspect document information, fonts, images and drawing operators page by page to understand the resources a PDF page actually uses.
Inspect resources and drawing operators page by page. This tool does not edit or repair PDFs; password-protected files must be unlocked first.
Capabilities explained
Document metadata and current-page resources
Overview of document informationFonts, images, and instruction stream tags correspond to the current page; after switching pages, you need to wait until the analysis of the new page is completed.
Drawing operators assist diagnosis
The operator tree helps inspect drawing order and resource references. It is not a set of editable design layers and does not automatically repair the document.
Usage Steps
Import PDF
Drag the file into the page. The tool will read the document metadata and prepare the first page for analysis.
Switch Pages
Quickly navigate through multi-page documents using the previous page, next page, and page number input box.
View Resources and Instructions
Switch between Overview, Fonts, Images, and Instruction Stream tabs to inspect the PDF's internal structure page by page.
Frequently Asked Questions
Why don't some images have thumbnails?
Objects returned by pdf.js are sometimes only suitable for rendering pages, and cannot always be reliably converted into independent thumbnails. The tool will attempt to display decoded bitmap previews whenever possible.
Why might encrypted PDFs not open?
If a PDF requires a password to read and the current page does not provide one, pdf.js cannot complete parsing, and the tool will display a loading failure message.
Does an empty inspection result mean the page has no content?
Not necessarily. Content may be displayed through other resources or rendering methods, and the current page may not have finished loading; it is recommended to check the page preview, status indicators, and other resource tags first.
