PCL is not a standard image format, rather it is a page description language for printers. Unfortunately, the exact implementation of PCL varies from printer to printer, so it can be necessary to tweak the output according to the exact intended destination.
Accordingly, we have a pcl_options structure to allow this to happen. To use this, you simply define a pcl_options structure on the stack:
Next you populate those options. Typically this is done by requesting a preset from our current defined set.
These options can then be tweaked further using fz_pcl_option: