Citrix Virtual Apps and Desktops

Citrix Universal™ Print Driver (UPD)

  • Der Citrix Universal Print Driver (UPD) ist kein einzelner Treiber, sondern eine Technologie, die Komponenten sowohl auf dem Server (VDA) als auch auf dem Client (Endpunkt mit Workspace-App) umfasst.

  • Serverkomponente: Diese wird mit dem VDA installiert und beinhaltet die eigentlichen generischen Druckertreiber, wie den „Citrix Universal Printer“ (der das EMF-Format verwendet) und den „Citrix XPS Universal Printer“ (der das XPS-Format verwendet), zusammen mit der Unterstützung für PDF- und PS-Formate. Ihre Aufgabe ist es, die von Anwendungen auf dem VDA erzeugte Druckausgabe in einem geräteunabhängigen Format zu erfassen.

  • Clientkomponente: Diese Komponente ist in der Installation der Citrix Workspace™-App enthalten und empfängt den vom VDA gesendeten Druckstrom. Sie interagiert dann mit dem lokalen Windows-Drucksubsystem auf dem Endgerät, um den Druckauftrag mithilfe des entsprechenden, lokal für den Zieldrucker installierten gerätespezifischen Treibers zu rendern.

Die folgende Abbildung zeigt die Komponenten des Universal Print Drivers und einen typischen Workflow für einen lokal an ein Gerät angeschlossenen Drucker:

  • Druck-1

  • Das Hauptziel des UPD ist es, die Verwaltung von Druckertreibern in der Citrix®-Umgebung zu vereinfachen. Durch die Verwendung eines integrierten Treibers auf dem VDA können Administratoren die Installation und Wartung potenziell Hunderter verschiedener herstellerspezifischer Treiber vermeiden, die eine häufige Ursache für Instabilität und Konflikte sind. Der UPD soll mit einer Vielzahl von Druckern kompatibel sein und eine universelle Schnittstelle zwischen der virtuellen Sitzung und den Druckfunktionen des Clients bieten.

  • Unterstützte Formate

  • Die UPD-Technologie unterstützt mehrere Druckdatenformate, was Flexibilität bei der Verarbeitung und Darstellung von Druckaufträgen ermöglicht:

  • EMF (Enhanced Metafile Format): Das Standardformat, das vom Treiber „Citrix Universal Printer“ verwendet wird. Es ist ein 32-Bit-Windows-natives Vektorformat. Das Drucken mit EMF ist im Allgemeinen effizient, erfordert aber typischerweise einen Windows-basierten Client-Endpunkt für die Darstellung.
  • XPS (XML Paper Specification): Wird vom Treiber „Citrix XPS Universal Printer“ verwendet. XPS ist eine XML-basierte Seitenbeschreibungssprache, die von Microsoft entwickelt wurde, konzeptionell PDF ähnelt und plattformunabhängig sein soll.
  • PS (PostScript): Eine von Adobe entwickelte Seitenbeschreibungssprache, bekannt für ihre Fähigkeiten im Umgang mit komplexen Grafiken und Typografie, oft im Verlagswesen und von verschiedenen Druckern und Multifunktionsgeräten verwendet. Linux-Clients nutzen häufig PostScript-Druck mit UPD.
  • PDF: PDF ist ein weit verbreiteter offener Standard für den Dokumentenaustausch. Es kapselt eine vollständige Beschreibung eines festen Layouts eines flachen Dokuments, einschließlich Text, Schriftarten, Grafiken und anderer Informationen, die zur Anzeige benötigt werden. Es ist plattformunabhängig konzipiert und ideal, um die Dokumententreue über verschiedene Systeme und Anwendungen hinweg zu bewahren.

Die Verwendung des UPD bietet mehrere potenzielle Vorteile:

  • Reduzierte Treiberverwaltung: Reduziert die Anzahl der benötigten Treiber auf VDA-Images erheblich, was die Erstellung und Wartung von Images vereinfacht.
  • Verbesserte Stabilität: Weniger Treiber bedeuten weniger potenzielle Konflikte und ein geringeres Risiko von treiberbedingten Spooler-Abstürzen oder Systeminstabilität.
  • Optimierte Druckaufträge: Bestimmte UPD-Formate, insbesondere EMF, können manchmal zu kleineren Druckauftragsgrößen im Vergleich zu nativen Treibern führen.
  • Unterstützung erweiterter Funktionen: Die EMF- und XPS-UPD-Komponenten können erweiterte Druckfunktionen (wie Heften, Fachauswahl) unterstützen, wenn der native Treiber auf dem Client diese Funktionen über die standardmäßige Print Capability-Technologie von Microsoft bereitstellt.
Citrix Universal™ Print Driver (UPD)