JetTrac Bookmark


Dynamically adds bookmarks to a PDF form based on data in an input XML file.

Technical Support:

If you need assistance in installing and configuring JetTrac Bookmark™, call Pro Technology Automation, Inc. at 805-527-1248 or email us at Please note that the JetTrac Bookmark™ license fee does not cover configuration services and technical support so there may be an additional charge. Please ensure you read these instructions carefully before calling for technical support.

How to Run JetTrac BookMark:

To run JTBookmark you will need these files in the same folder:

  • JTBookmark.exe
  • ExitHandler.dll
  • DebenuPDFLibraryDLL1112.dll

Executable files and dll files should not be edited for any reason.

Default Functionality:

Easy navigation through a long PDF form

JetTrac BookMark Command Line:

Sample command line:

“C:\JTBookmark.exe” “C:\JTBookmark_Input.pdf” “C:\JTBookmarl_Output.pdf” “C:\JTBookmark.ini “C:\JTBookmark.log”

The command line begins with the module’s executable file followed by the input pdf file and the desired name and destination for the output pdf file. The line continues with the the configuration ini file and the module’s log file. Each part of this command line is the fully qualified path to the file, in quotes, separated by a space (it doesn’t matter how many)

Job Step Configuration Window in JobConfig for JetTrac Bookmark:

When setting up a job step using JTBookmark in JobConfig the only three lines of the config you need to worry about are first one and the last two, the Config file, the Input PDF and Output XML. The Config file line should be filled with the fully qualified path to JTBookmark config file. If left as an asterisk * the input will be whatever file is in the data folder that triggered the job running. This works well if it’s the first step but if the input is also the output of a previous job step then you would need to specify the fully qualified path of the file you want to add bookmarks to. Eg: C:\JetTrac\…\input.pdf
In JobConfig, file paths entered should not be in quotes.

As with all modules, there is a dropdown to select whether or not the job should stop completely if this step fails. If you select Yes, any error will terminate the job process and write to the log file what happened, if no, then the job will try to continue anyways. However if any steps further down the line rely on the output of a job set to not stop on error, they may not work properly.

For more specifics go to the JetTrac Field ServiceJobConfig page.

JetTrac Bookmark Configuration.ini:

Sample config file:


Pattern is the pattern used for the bookmark, to make it visible
Order is the organizational style of the bookmarks, usually alphabetical.