Optimize printing via the Universal Printer Driver for Citrix XenApp
The use of the Universal Printer Driver v3 Citrix XenApp can be really a strategic management of printers, especially in x64 environment. However, the amount of bandwidth required is much higher than other commercial solutions stampte management. The problem seems to be related to the fact that the UPD reads some settings from the default printer and Synchronizing with them. In particular, if the local printer is set to print at 120dpi, UPD also works with the same definition.
According to what reported by Pierre Marmignon from Presentation Server 4.0 (with the hotfix Rollup Pack 3 and 68) and later of XenApp 4.5 (with Rollup Pack 1) you can manage in a few advanced settings of the Universal Printer Driver. Among these options is also possible to reduce the print resolution with conceguente decrease in size of the spool and then faster. The rivescio of the coin, you must use an ICA Client version 10.x or higher.
To enable these settings, you need to create a new key:
32-bit Windows: HKEY_LOCAL_MACHINE \ SOFTWARE \ Citrix \ Print \ UPDDevmode
64-bit Windows: HKEY_LOCAL_MACHINE \ SOFTWARE \ Citrix \ Print \ UPDDevmode
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Citrix \ Print \ UPDDevmode
| Name | Type | Date |
| dmOrientation | REG_DWORD | 1 = portrait, 2 = landscape |
| dmPaperSize | REG_DWORD | 1 = letter through 118 = last paper defined in paper table |
| dmPaperLength | REG_DWORD | 1 to 65535 |
| dmPaperWidth | REG_DWORD | 1 to 65535 |
| dmScale | REG_DWORD | 1 to 1000 |
| dmCopies | REG_DWORD | 1 to 9999 |
| dmDefaultSource | REG_DWORD | 1 to 15 |
| dmPrintQuality | REG_DWORD | 1 = draft, 4 = high |
| dmColor | REG_DWORD | 1 = monochrome, color = 2 |
| dmDuplex | REG_DWORD | 1 = simplex, 2 = horizontal, 3 = vertical |
| dmYResolution | REG_DWORD | 32-65535 |
| dmTTOption | REG_DWORD | 1 = bitmap, 2 = download, 3 = substitute, 4 = outline |
| dmCollate | REG_DWORD | 0 = false 1 = true # |
| dmLogPixels | REG_DWORD | 0 to 65535 |
| dmBitsPerPel | REG_DWORD | 0 to 65535 |
| dmPelsWidth | REG_DWORD | 0 to 65535 |
| dmPelsHeight | REG_DWORD | 0 to 65535 |
These settings must be used carefully because the values defined via these keys override the settings that the user can make the printer settings.
Among the various chievi, dmPrintQuality are of particular interest (for example, set to "2" is equivalent to 300dpi) and dmColor (which is set to "1" forces the print in black and white) that reduce the size of the print spool significantly (more than 10 times).
On the same site there is also an interesting collection of tools to use in a Citrix XenApp UPD Tuner including a small program designed specifically to manage these settings along with more classical DefaultPrnFlags.
For more information and downloads:
Other articles on similar topics:
- Citrix Universal Printer Driver and Dell Printers
- Project Phaser comes TechPreview the Universal Printer Server for Citrix XenApp and XenDesktop
- Citrix Integration Utility for XenApp XenAppPrep / Presentation Server
- XenApp how to bring it to another level of availability through Citrix NetScaler
- Citrix Printdetect: manage printer drivers remotely
- Optimize WAN connections for Citrix XenDesktop
- Deployment of the ICA Client using Web Interface integrated with Access Gateway Advanced 4.6
