Printing Jobs Take Time When Using the Citrix Universal Printer

Printing Jobs Take Time When Using the Citrix Universal Printer

book

Article ID: CTX119690

calendar_today

Updated On:

Description

The printing jobs take more time when using the Citrix Universal Printer.
When the document is printed, the size of the job that is recorded with the Enhanced MetaFiles (EMF) can be very large depending on certain factors.

Environment

Caution! Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.

Resolution

The following are the three possible causes and resolutions. Complete the following procedure:

Caution! Refer to the Disclaimer at the end of this article before using Registry Editor.

Cause 1

Fonts used on the server are not installed on the client and so the fonts are getting embedded into the job.

Resolution 1

To resolve the issue, install the server side fonts on the client.

This process can be automated. If the Citrix Universal Printer is used along with a registry key, set the dmTTOption to 2. This downloads the fonts for the first time making the first job large, but any additional jobs using the same fonts are smaller (refer to the following Registry Use).

Cause 2

PDF documents or any documents that contains the embedded images and an image that is on multiple pages.

It is included multiple times that makes the job even bigger, or if the application does not use GDI to render the contents.

This is a limitation of how EMF processes jobs. It sees the images at the exact resolution that the client presents it, and records it even if the job does get scaled down by the actual printer driver.

Resolution 2

To resolve the issue, set the dmPrintQuality value to 2 if the Citrix Universal Printer along with a registry key is used. If color is not needed, set the dmColor to 1 to force black and white only printing (refer to the following Registry Use).

Registry Use:
To use the following registry entries, following requirements must be met:

  • 10.x client or higher.

  • XenApp 4.with hotfix rollup pack 1 or higher.

When universal printer is used to print, the default output settings such as paper size, and orientation are fixed. This fix offers a workaround by allowing administrators to set default values for the universal printer. To do this, set the following registry keys as needed:
  • On 32-bit Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print\UPDDevmode
Name: see the chart below
Type: see the chart below
Data: see the chart below

  • On 64-bit Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print\UPDDevmode
Name: see the chart below
Type: see the chart below
Data: see the chart below
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Print\UPDDevmode
Name: see the chart below
Type: see the chart below
Data: see the chart below

The following table describes various registry keys and their corresponding values:

Name

Type

Data

dmOrientation

REG_DWORD

1 = portrait, 2 = landscape

dmPaperSize

REG_DWORD

1 = letter through 118 = last paper defined in paper table

dmPaperLength

REG_DWORD

1 - 65535

dmPaperWidth

REG_DWORD

1 - 65535

dmScale

REG_DWORD

1 - 1000

dmCopies

REG_DWORD

1 - 9999

dmDefaultSource

REG_DWORD

1 - 15

dmPrintQuality

REG_DWORD

1 = draft, 4 = high

dmColor

REG_DWORD

1 = monochrome, 2 = color

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 - 65535

dmBitsPerPel

REG_DWORD

0 - 65535

dmPelsWidth

REG_DWORD

0 - 65535

dmPelsHeight

REG_DWORD

0 - 65535

dmFormName

REG_SZ

Form name, such as letter, A4, tabloid, or other available form options

Issue/Introduction

This article provides a resolution for the issue of the printing jobs that take more time when using the Citrix Universal Printer.

Additional Information

CTX106812 - How to Auto-Create the Generic Citrix Universal Printer in User Sessions