Troubleshooting PDL Transforms
PDL transforms is an advanced feature, so please read this section in the manual to understand how transforms work and how to write a transform.
To troubleshoot any PDL transform problem, please follow the steps listed below:
1. Open the file
[app-path]/providers/print/[platform]/print-provider.conf in a text editor.
3. Restart the Print Provider.
Once the transform test mode is enabled, a .log file and .before and .after spool files are created each time a spool file is transformed by redirection. They are created under
Note: This is an advanced option so remember to turn it off when you are done.
These 3 files will have names based on the spool file name. For example: On Windows
C:\Windows\system32\spool\PRINTERS\00259.SPL would have 3 corresponding files
Check that transforms are supported.
print-provider.logfor “Starting print provider service. Version:” (no quotes). If the print-provider version is less than 14.3 then you will need to upgrade to 14.3 or later.
xvp” (case insensitive match, no quotes). If you cannot find this then your version of the print provider either does not support PDL transforms.
Check that transform test mode is enabled
TRANSFORM LOGGING IS ENABLED” (no quotes). There should be one of these messages for every print job when
print-provider.confto verify that is has
EnableTransformTestMode=onand restart the print provider again.
Check that PaperCut is finding and applying your transform
TRANSFORM LOGGING: WORK TO DO?
TRANSFORM LOGGING: WORK TO DO? language=‘PostScript’,printer_name=‘sharedprinter’,printer_type=‘PaperCut Global PostScript’,target_printer_name=‘HP Color LaserJet’,target_printer_type=‘HP Color LaserJet PS’,has_work=1
has_work=0then there was no transform file under the
transforms/customdirectories that matched the printer language / printer type and target printer name / target printer type.
TRANSFORM LOGGING: No transform selectedwhich has the same fields as
TRANSFORM LOGGING: WORK TO DO?then do the same as for
.afterfile for the print job.
.logfile reports an error then try to fix it in your
.transformfile or contact support if you cannot. Try printing again after you have made your corrections.
.logfile then you are probably transforming the file in the wrong way. Compare the
.afterfiles and try to identify the problem.
.afterfile. Transforms attempt to emulate direct printing so these files should match for printer language syntax and for the options being selected.
If you cannot tell why your transform did not work then submit a ticket with the
.after files to us at (http://support.papercut.com) with a description of the problem.
keywords: global print driver