Dump variables report (using JSON)

Beginning with pdfToolbox 10, a new report type is available on command line (and in Switch):

VARDUMP:   Dumps the app.vars object into JSON

This report dumps all Variables and their values in a JSON file. The other report options can be used e.g. in order to specify the location and the name with which the JSON report is created.

The JSON file contains a "vars" object and key value pairs for all Variables.
This report type can be helpful for use cases, where JavaScript Variables are e.g. calculating multiple thresholds based on a single Variable defined during runtime or when a JavaScript Variable is deriving information about the PDF itself.

The report can be used in Switch as a dataset or in other workflow applications, MIS-systems or any other applications that integrate pdfToolbox in order to export any kind of information that is available in the pdfToolbox internal JavaScript object.

pdfToolbox Viewing Distance related checks.kfpx <any PDF> --report=vardump

The content of the vardump JSON for this CLI call will be:

{
   "vars" :
   {
      "Calcs_for_LFP_Preflight_-_viewing_distance" : 200,
      "eff_min_fontsize" : 200,
      "eff_min_imageresolution" : 40,
      "input_scalingfactor" : 100,
      "input_viewingdistance" : 10
   }
}

And will vary if the values of the Variables "input_viewingdistance" and "input_scalingfactor" are changed using --setvariables=...

Note: The used Profile is part of the "Shapes, Variables, JavaScript, Place content" Library and contained in the Desktop version.