Citrix Virtual Apps and Desktops

Citrix Universal™ Print Driver (UPD)

Il Citrix Universal Print Driver (UPD) non è un singolo driver, ma una tecnologia che comprende componenti sia sul server (VDA) sia sul client (endpoint con l’app Workspace).

  • Componente server: Installato con il VDA, include i driver di stampa generici effettivi, come “Citrix Universal Printer” (che utilizza il formato EMF) e “Citrix XPS Universal Printer” (che utilizza il formato XPS), insieme al supporto per i formati PDF e PS. Il suo ruolo è acquisire l’output di stampa generato dalle applicazioni in esecuzione sul VDA in un formato indipendente dal dispositivo.

  • Componente client: Incluso nell’installazione dell’app Citrix Workspace™, questo componente riceve il flusso di stampa inviato dal VDA. Interagisce quindi con il sottosistema di stampa locale di Windows sul dispositivo endpoint per eseguire il rendering del processo di stampa utilizzando il driver specifico del dispositivo appropriato installato localmente per la stampante di destinazione.

L’illustrazione seguente mostra i componenti del driver di stampa universale e un tipico flusso di lavoro per una stampante collegata localmente a un dispositivo -

Componenti del driver di stampa universale e flusso di lavoro tipico

L’obiettivo principale del UPD è semplificare la gestione dei driver di stampante all’interno dell’ambiente Citrix®. Utilizzando un driver integrato sul VDA, gli amministratori possono evitare di installare e mantenere potenzialmente centinaia di driver specifici del produttore diversi, che sono una fonte comune di instabilità e conflitti. Il UPD mira a essere compatibile con un’ampia gamma di stampanti, fornendo un’interfaccia universale tra la sessione virtuale e le capacità di stampa del client.

Formati supportati

La tecnologia UPD supporta diversi formati di dati di stampa, consentendo flessibilità nel modo in cui i processi di stampa vengono elaborati e renderizzati:

  • EMF (Enhanced Metafile Format): Il formato predefinito utilizzato dal driver “Citrix Universal Printer”. È un formato vettoriale nativo di Windows a 32 bit. La stampa tramite EMF è generalmente efficiente, ma richiede tipicamente un endpoint client basato su Windows per il rendering.
  • XPS (XML Paper Specification): Utilizzato dal driver “Citrix XPS Universal Printer”. XPS è un linguaggio di descrizione di pagina basato su XML sviluppato da Microsoft, concettualmente simile al PDF, progettato per essere indipendente dalla piattaforma.
  • PS (PostScript): Un linguaggio di descrizione di pagina sviluppato da Adobe, noto per le sue capacità nella gestione di grafica e tipografia complesse, spesso utilizzato nell’editoria e da varie stampanti e periferiche multifunzione. I client Linux spesso utilizzano la stampa PostScript con UPD.
  • PDF: PDF è uno standard aperto ampiamente utilizzato per lo scambio di documenti. Incapsula una descrizione completa di un documento piatto a layout fisso, inclusi testo, font, grafica e altre informazioni necessarie per visualizzarlo. È progettato per essere indipendente dalla piattaforma ed è ideale per preservare la fedeltà dei documenti su sistemi e applicazioni diversi.

L’utilizzo del UPD offre diversi potenziali vantaggi:

  • Gestione ridotta dei driver: Diminuisce significativamente il numero di driver necessari sulle immagini VDA, semplificando la creazione e la manutenzione delle immagini.
  • Stabilità migliorata: Meno driver significano meno potenziali conflitti e un rischio inferiore di crash dello spooler o instabilità del sistema correlati ai driver.
  • Processi di stampa ottimizzati: Alcuni formati UPD, in particolare EMF, possono talvolta comportare dimensioni dei processi di stampa inferiori rispetto ai driver nativi.
  • Supporto per funzionalità avanzate: I componenti UPD EMF e XPS possono supportare funzionalità di stampa avanzate (come pinzatura, selezione vassoio) se il driver nativo sul client espone queste capacità tramite la tecnologia standard Print Capability di Microsoft.
Citrix Universal™ Print Driver (UPD)