DOM Inspector

Current release manages the content stream model in a fully object-oriented fashion, hierarchically aggregating operations into graphics objects (texts, patterns, external objects, inline images, local graphics states...). Here they are, some screenshots of a proof of concept of that functionality: a DOM Inspector.

Note

This sample is currently available in the Java™ implementation only.
The following screenshots were taken running Java 5 on GNU/Linux (Debian 3.1, KDE).

[Figure: DOM Inspector]
Figure 1: Inspecting a 'marked-content sequence beginning' operation (BDC). Note that this is the starting operation of a marked-content container object (to do - work in progress!). The Attribute/Value pairs in the right-side table represent the inner contents of the current operation.

[Figure: DOM Inspector]
Figure 2: Here you can see an example of object hierarchy: LocalGraphicsState and Text objects encompass multiple inner operations and nested objects, in accordance to the PDF specification.