Available in pre-release 3.7
Usage:
sumatrapdf-tool trace [options] file [pages]Trace is an advanced tool for inspecting how a page is rendered.
It prints an XML trace of all the device calls used to draw a page. The root element is the document, with a child element for each page, and within each page one element per device call (path fills and strokes, text spans, images, clips, etc.).
The output is very large and can look like:
<?xml version="1.0"?>
<document filename=".\bug-5476-discussion-Andre.Leroy.Dictionnaire.de.pomologie.pdf">
<page number="1" mediabox="0 0 409 684">
<set_default_colorspaces gray="DeviceGray" rgb="DeviceRGB" cmyk="DeviceCMYK" oi="None"/>
<group bbox="0 0 409 684" isolated="1" knockout="0" blendmode="Normal" alpha="1">
<ignore_text transform=".17986 0 0 -.17986 0 684">
<span font="Courier" wmode="0" bidi="0" trm="231.11 0 0 231.11">
<g unicode="P" glyph="P" x="688" y="3173" adv=".6"/>
<g unicode="O" glyph="O" x="826.666" y="3173" adv=".6"/>
<g unicode="I" glyph="I" x="965.33206" y="3173" adv=".6"/>
<g unicode="R" glyph="R" x="1103.998" y="3173" adv=".6"/>
<g unicode="E" glyph="E" x="1242.6641" y="3173" adv=".6"/>
<g unicode="S" glyph="S" x="1381.3301" y="3173" adv=".6"/>
</span>
</ignore_text>
...
All options #
Usage: SumatraPDF trace [options] file [pages]
-p - password
-b - use named page box (MediaBox, CropBox, BleedBox, TrimBox, or ArtBox)
-W - page width for EPUB layout
-H - page height for EPUB layout
-S - font size for EPUB layout
-U - file name of user stylesheet for EPUB layout
-X disable document styles for EPUB layout
-d use display list
pages comma separated list of page numbers and ranges