Ottimizzare le stampe tramite lo Universal Printer Driver di Citrix XenApp

L’utilizzo dello Universal Printer Driver v3 di Citrix XenApp può essere veramente stategico nella gestione delle stampanti, soprattutto in ambiente x64. Tuttavia la quantità di banda richiesta è decisamente superiore rispetto ad altre soluzioni commerciali di gestione delle stampte. Il problema sembra essere legato al fatto che l’UPD legge alcune impostazioni dalla stampante di default e si soncronizza con esse. In particolare, se la stampante locale è impostata per stampare a 120dpi, anche lo UPD lavora con la stessa definizione.

Stando a quanto riportato da Pierre Marmignon a partire da Presentation Server 4.0 (con il Rollup Pack 3 e l’hotfix 68) e successivamente su XenApp 4.5 (con il Rollup Pack 1) è possibile gestire in maniera avanzata alcune impostazioni dello Universal Printer Driver. Tra queste impostazioni c’è anche la possibilità di ridurre la risoluzione di stampa con conceguente diminuzione della dimensione dello spool e quindi maggiore velocità. Il rivescio della medaglia: è necessario utilizzare un Client ICA versione 10.x o superiore.

Per abilitare queste impostazioni è necessario creare una nuova chiave:

Windows 32-bit: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print\UPDDevmode

Windows 64-bit: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print\UPDDevmode
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\Print\UPDDevmode

NameTypeData
dmOrientationREG_DWORD1 = portrait, 2 = landscape
dmPaperSizeREG_DWORD1 = letter through 118 = last paper defined in paper table
dmPaperLengthREG_DWORD1 – 65535
dmPaperWidthREG_DWORD1 – 65535
dmScaleREG_DWORD1 – 1000
dmCopiesREG_DWORD1 – 9999
dmDefaultSourceREG_DWORD1 – 15
dmPrintQualityREG_DWORD1 = draft, 4 = high
dmColorREG_DWORD1 = monochrome, 2 = color
dmDuplexREG_DWORD1 = simplex, 2 = horizontal, 3 = vertical
dmYResolutionREG_DWORD32 – 65535
dmTTOptionREG_DWORD1 = bitmap, 2 = download, 3 = substitute, 4 = outline
dmCollateREG_DWORD0 = false, #1 = true
dmLogPixelsREG_DWORD0 – 65535
dmBitsPerPelREG_DWORD0 – 65535
dmPelsWidthREG_DWORD0 – 65535
dmPelsHeightREG_DWORD0 – 65535

Queste impostazioni vanno utilizzate con attenzione perché i valori definiti tremite queste chiavi sovrascrivono le impostazioni che l’utente può fare dalle impostazioni della stampante.

Tra le varie chievi, di particolare interesse sono dmPrintQuality (per esempio impostata a “2” equivale a 300dpi) e dmColor (che impostato a “1” forza la stampa in bianco e nero) che permettono di ridurre la dimensione dello spool di stampa in modo significativo (anche più di 10 volte).

Sullo stesso sito c’è anche un interessante collezione di tool da utilizzare in ambiente Citrix, tra i quali XenApp UPD Tuner, un piccolo programma realizzato apposta per gestire queste impostazioni assieme ai più classici DefaultPrnFlags.

Per ulteriori informazioni e download:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *