PDF Association logo

Discover pdfa.org

Key resources

Get involved

How do you find the right PDF technology vendor?
Use the Solution Agent to ask the entire PDF communuity!
The PDF Association celebrates its members’ public statements
of support
for ISO-standardized PDF technology.

Member Area

JPedal’s Free PDF Inspector Lets Developers Single-Step Through PostScript Streams

JPedal toolset includes a PDF Inspector that lets Java developers browse COS object trees, view XRef tables and compressed XRef streams, and set breakpoints to single-step through the PostScript commands inside a PDF content stream. It is the only free Java PDF inspector with stream-level debugging.

Member NewsJune 16, 2026
JPedal icon
JPedal’s Free PDF Inspector Lets Developers Single-Step Through PostScript Streams
JPedal icon

JPedal toolset includes a PDF Inspector that lets Java developers browse COS object trees, view XRef tables and compressed XRef streams, and set breakpoints to single-step through the PostScript commands inside a PDF content stream. It is the only free Java PDF inspector with stream-level debugging.

Member NewsJune 16, 2026

Nadir Shah

About Nadir Shah, IDRsolutions


Most PDF debugging still comes down to hex editors or object dumps. The JPedal PDF Inspector is a free tool that gives you four interactive views into a PDF’s internals. You can download it as either part of the JPedal package or as a free standalone version.

COS Object Tree

The Object Viewer displays the full object tree with syntax highlighting per token type (dictionary keys, values, references, numbers, booleans, strings). Click any node to inspect its contents.

COS Object Tree - JPedal Inspector

 

XRef Table and Stream Viewer

For traditional XRef tables, entries link directly to their referenced objects. For compressed XRef streams, the Inspector decodes the /W array and displays entries at their defined column widths. Type 2 compressed entries are automatically decompressed and shown in COS syntax.

Stream Debugger with Breakpoints

This is the feature with no equivalent in other free Java PDF tools. A decode slider lets you pause page rendering at any command and step forward one operator at a time, re-rendering at each step. You can set breakpoints on specific commands and resume to the next one, which makes isolating a single bad operator in a long content stream practical rather than tedious.

Stream Debugger with Breakpoints - JPedal PDF Inspector

Command Search

The search function resolves text operators before matching, so it correctly finds strings inside TJ commands with individual glyph positioning – where a naive text search would fail.

Command Search - JPedal PDF Inspector

 

The JPedal PDF Inspector is free, requires Java 17+, and has no other dependencies. It ships as a single JAR with no installation process, just download and run. It can be run as a standalone version or as part of the JPedal package. You can download the standalone version here, and full documentation is available on the JPedal support site.


Founded in 1999, IDRsolutions is a small, dynamic UK based company which specialises in software to solve PDF problems for other developers in their own applications. We develop JPedal (convert PDF to image or view PDF files in Java Applications), BuildVu (view or parse PDF as HTML5/SVG), FormVu (convert PDF…

Read more

WordPress Cookie Notice by Real Cookie Banner