This article describes the fix included in Presentation Server Client 10.x and later.
Presentation Server Client 10.x and later introduces a method of printing documents generated using the Advanced Universal Print Driver (UPD) to address occasional document printing issues.
To resolve certain rendering issues that result from spooler that uses Enhanced Metafile (EMF) records used and are not recorded, Presentation Server Client 10.x changes the default print processing path to directly inject the EMF spool file into the spooler on the client.
Previous clients would reprocess the EMF records on the client. However, this approach can lead to some of these EMF records being ignored and potentially resulting in visible issues like text being rendered upside down and backwards.Directly injecting the EMF spool file (which also occurs in private 9.x Presentation Server Clients that include this fix) allows the spooler to process all the EMF records, and partial fonts and other special cases that are not properly handled when the EMFs are reprocessed on the client.
There are classes of printer drivers that must gain control during the printing process in order to configure themselves. A small number of fax drivers and PDF writers typically use this class of printer driver; the usual result is no output at all, most probably because the driver does not have all the information it needs to generate the output. For these printer drivers, you can revert to the old 9.x client print path, which allows the printer driver to prompt the user and collect the information it needs to generate the output.Presentation Server Client 10.x and later preserves this older print path for similar cases.
Complete the following procedure to force the old print path to be used for a specific driver:
Create a REG_MULTI_SZ value named ReprocessEMFDriverList in the HKEY_LOCAL_MACHINE\Software\Citrix\ICA Client key on the client computer.
Copy the names of all drivers that must use the old print path into this multi-string (ReprocessEMFDriverList) value.