Product Documentation

XenApp Printing Optimizations

Oct 09, 2015

The XenApp Printing Optimizations improves printing speed, reduces bandwidth required for printing, and improves the user experience when printing to redirected client printers.

XenApp Printing Optimizations:
  • Adds settings to the Universal Printing Citrix policy setting that control:
    • Enhanced Metafile Format (EMF) processing mode
    • Image and font caching, limits and defaults for print quality and image compression, and users' ability to modify these settings
  • Adds options to the Session printers Citrix policy setting that control default printer settings for session printer
  • Adds options to the Printing driver mapping and compatibility Citrix policy setting that control default printer settings for mapped client printer drivers
  • Adds dynamic printer discovery to automatically reenumerate and update XenApp session printers after roaming to a different location so that relaunching of XenApp sessions is no longer necessary. [#226929]

System Requirements

Server:
  • XenApp 6 for Windows Server 2008 R2
User devices:
  • Citrix online plug-in 12.1 for Windows
  • Windows 7 (Home Premium, Professional, Enterprise, and Ultimate editions), 32-bit and 64-bit editions
  • Windows Vista (Home Premium, Business, Enterprise, and Ultimate editions), 32-bit and 64-bit editions
  • Windows XP Professional, 32-bit and 64-bit editions

To install the XenApp Printing Optimizations

Install the XenApp Printing Optimizations as local host or using a remote access method that does not require Remote Desktop Services, such as virtual network computing.
  1. Go to the download page for XenApp Printing Optimizations and log into your Citrix account. On the XenApp Printing Optimizations page, next to XenApp Printing Optimization, click Download and download XenAppGPM.zip. XenAppGPM.zip contains XenAppGPMX64.msi and XenAppGPMX86.msi, which install an updated version of the Citrix XenApp Group Policy Management Experience, allowing you to view and edit the policy setting added by the XenApp Printing Optimizations.
  2. Copy the file to a shared folder on the network and extract the compressed file.
  3. Save XenAppGPMX64.msi on the XenApp server on which you want to install the XenApp printing Optimizations.
  4. Go to the XenApp support pages and install the latest hotfix rollup pack. This installs the XenApp Printing Optimizations features.

To view and edit updated printing policies using another server:

  • Install XenAppGPMX64.msi on 64-bit servers.
  • Install XenAppGPMX86.msi on 32-bit servers.

To configure Universal Printing settings

To configure the XenApp Printing Optimizations Universal Printing Citrix policy setting, use these settings:

  • Universal printing EMF processing mode. Controls whether to inject the EMF spool file into the spooler on the user device or reprocess the EMF records on the client. By default, EMF records are spooled directly to the printer. Spooling directly to the printer allows the spooler to process the EMF records without prompting the user for additional information, minimizing the occurrence of illegible output.
  • Universal printing print quality limit. Specifies the maximum dots per inch (dpi) available for generating printed output in the session. By default, no limit is specified.
  • Universal printing image compression limit. Defines the maximum quality and the minimum compression level available for images printed with the Universal printer driver. By default, the image compression limit is set to Best Quality (lossless compression). If No Compression is selected, compression is disabled for EMF printing only. Compression is not disabled for XPS printing.
  • Universal printing optimization defaults. Specifies default settings for the Universal Printer when it is created for a session:
    • Desired image quality. Controls the level of image compression. By default, Standard quality is selected.
    • Enable heavyweight compression. Enables or disables reducing bandwidth beyond the compression level set by Desired image quality, without losing image quality. By default, heavyweight compression is disabled.
    • Allow caching of embedded images. Allows or prevents embedded images to be cached. By default, image caching is allowed.
    • Allow caching of embedded fonts. Allows or prevents embedded fonts to be cached. By default, font caching is allowed.
    • Allow non-administrators to modify these settings. Allows or prevents non-administrative users from modifying any of these options through the printer driver's printing preferences. By default, users cannot modify these options.

    These options are supported for EMF printing. For XPS printing, only the Desired image quality option is supported.

When Universal printing image compression limit and Universal printing optimization defaults are both used:
  • If the compression level in the Universal printing image compression limit setting is lower than the level defined in Universal printing optimization defaults setting, images are compressed at the level defined in the Universal printing image compression limits setting.
  • If the Universal printing image compression limit setting is set to No Compression, the Universal printing optimization defaults setting's Desired image quality and Enable heavyweight compression options have no effect in the policy.

To edit printing settings for Session printers

Use the Citrix policy setting Session printers to override printer's default settings at the beginning of each session. This setting overrides retained printer settings the user set during a previous session.

You can set print quality, orientation, color, duplex, scale, copy count, TrueType option, and paper size. If you specify a printing option that the printer does not support, that option has no effect.

  1. On the Session printers settings page, select the name of the printer for which you want to modify the settings.
  2. Click Settings.
  3. Specify the printer settings.

To edit printing settings for mapped client printer drivers

If you have added a client printer driver to the list of mapped drivers, you can modify the printing settings for the driver. This setting overrides retained printer settings the user set during a previous session.

You can set print quality, orientation, color, duplex, scale, copy count, TrueType option, and paper size. If you specify a printing option that the printer driver does not support, that option has no effect.

  1. On the Printing driver mapping and compatibility settings page, select the name of the printer for which you want to modify the settings.
  2. Click Settings.
  3. Specify the printer settings.

Known Issues

  • Users cannot change the paper size of the Generic Citrix Universal Printer. However, you can set a default paper size for the server by editing the registry; see article CTX113148 in the Citrix Knowledge Center. [#247747]

[#238211]