In the following, there parameters will be described in detail.
`${arg}` evaluates to the parameter the user supplied.
|opt|long-opt|Has Argument|Required|Description|
|---|---|---|---|---|
|b|byte-dump|✔|✖|Write the final result (which can be send to the embosser) to a file. For each result page, a separate file with the name `${arg}_000.bin` to `${arg}_n.bin` will be created, where n is the number of result pages.|
|c|csv-path|✔|✔|The path to the CSV file, where the input data is stored (see [Input Data Files (CSV)](#input-data-files-(csv))).|
|d|diagram-type|✔|✔|The type of the diagram to generate. Possible values are `ScatterPlot`, `LineChart`, `BarChart`. Keep in mind that the CSV has to match the according specification as described in [Input Data Files (CSV)](#input-data-files-(csv)).|
|f|format|✔|✖|The name of the format to use. Must be defined in the format configuration (see [Configuration Files](#configuration-files)). Defaults to `A4`.|
|h|help|✖|✖|Print the included program usage information and terminate the program.|
|i|inhibit-print|✖|✖|Do not send any data to the embosser. Can be used for test runs when only creating previews via `--svg-export` or `--byte-dump`.|
|l|log-level|✔|✖|Set the logging level of the application. Possible values in increasing verbosity are: `Off`, `Error`, `Warn`, `Debug`, `Trace`, `All`. Defaults to `Info`.|
|npw|no-print-workaround|✖|✖|Do not use the implemented workaround on GNU/Linux and MacOS. As currently there are some internal problems when sending multiple large documents to the embosser, the workaround includes a forced waiting time of 100 seconds between sending each page to the embosser. Disable at own risk, documents may be malformatted.|
|p|printer-config-path|✔|✔|The path to the root configuration file (see [Configuration Files](#configuration-files)).|
|s|svg-export|✔|✖|Export a [SVG](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics) based preview of the final embosser output. For each result page, a separate file with the name `${arg}_000.svg` to `${arg}_n.svg` will be created, where n is the number of result pages.|
|t|title|✔|✔|The title which will be embossed to each page that was created in this print job.|
|v|vertical-csv|✖|✖|Parse CSV in vertical instead of horizontal orientation (see [Input Data Files (CSV)](#input-data-files-(csv))).|
|x|x-Label|✔|✖|The description of the x-axis.|
|y|y-Label|✔|✖|The description of the y-axis.|