Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/docs/tools/mutool-trace.rst @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 1 mutool trace | |
| 2 ============ | |
| 3 | |
| 4 The ``trace`` command prints a trace of all the device calls used to render a page. | |
| 5 | |
| 6 .. code-block:: bash | |
| 7 | |
| 8 mutool trace [options] file [pages] | |
| 9 | |
| 10 ``[options]`` | |
| 11 Options are as follows: | |
| 12 | |
| 13 ``-p`` password | |
| 14 Use the specified password if the file is encrypted. | |
| 15 ``-W`` width | |
| 16 Page width in points for EPUB layout. | |
| 17 ``-H`` height | |
| 18 Page height in points for EPUB layout. | |
| 19 ``-S`` size | |
| 20 Font size in points for EPUB layout. | |
| 21 ``-U`` filename | |
| 22 User CSS stylesheet for EPUB layout. | |
| 23 ``-X`` | |
| 24 Disable document styles for EPUB layout. | |
| 25 ``-d`` | |
| 26 Use display list. | |
| 27 | |
| 28 ``file`` | |
| 29 Input file name. The file can be any of the supported input formats. | |
| 30 | |
| 31 ``[pages]`` | |
| 32 Comma separated list of page ranges. The first page is "1", and the | |
| 33 last page is "N". The default is "1-N". | |
| 34 | |
| 35 The trace takes the form of an XML document, with the root element being the | |
| 36 document, its children each page, and one page child element for each device | |
| 37 call on that page. | |
| 38 | |
| 39 An example trace | |
| 40 ---------------- | |
| 41 | |
| 42 .. code-block:: xml | |
| 43 | |
| 44 <document filename="hello.pdf"> | |
| 45 <page number="1" mediabox="0 0 595 842"> | |
| 46 <fill_path winding="nonzero" colorspace="DeviceRGB" color="1 0 0" transform="1 0 0 -1 0 842"> | |
| 47 <moveto x="50" y="50"/> | |
| 48 <lineto x="100" y="200"/> | |
| 49 <lineto x="200" y="50"/> | |
| 50 </fill_path> | |
| 51 <fill_text colorspace="DeviceRGB" color="0" transform="1 0 0 -1 0 842"> | |
| 52 <span font="Times-Roman" wmode="0" trm="100 0 0 100"> | |
| 53 <g unicode="H" glyph="H" x="50" y="500" /> | |
| 54 <g unicode="e" glyph="e" x="122.2" y="500" /> | |
| 55 <g unicode="l" glyph="l" x="166.6" y="500" /> | |
| 56 <g unicode="l" glyph="l" x="194.4" y="500" /> | |
| 57 <g unicode="o" glyph="o" x="222.2" y="500" /> | |
| 58 <g unicode="!" glyph="exclam" x="272.2" y="500" /> | |
| 59 </span> | |
| 60 </fill_text> | |
| 61 </page> | |
| 62 </document> |
