Citrix Universal™ 打印驱动程序 (UPD)
重要说明:
Citrix Virtual Apps and Desktops™ 的第四季度版本中,通用驱动程序首选项策略设置的默认顺序将发生更改。新的默认顺序将是:
-
EMF
-
XPS
-
打印机控制语言5c
-
PCL4
-
PDF
-
PS
有关更多详细信息,请参阅通用驱动程序首选项页面。
Citrix Universal Print Driver (UPD) 不是单个驱动程序,而是一种技术,包含服务器 (VDA) 和客户端(带 Workspace 应用程序的端点)上的组件。
-
服务器组件: 随 VDA 安装,这包括实际的通用打印驱动程序,例如“Citrix Universal Printer”(使用 EMF 格式)和“Citrix XPS Universal Printer”(使用 XPS 格式),以及对 PDF 和 PS 格式的支持。它的作用是以设备无关的格式捕获在 VDA 上运行的应用程序生成的打印输出。
-
客户端组件: 包含在 Citrix Workspace™ 应用程序安装中,此组件接收从 VDA 发送的打印流。然后,它与端点设备上的本地 Windows 打印子系统交互,使用为目标打印机本地安装的相应设备专用驱动程序来呈现打印作业。
下图显示了通用打印驱动程序组件以及本地连接到设备的打印机的典型工作流程 -
UPD 的主要目标是简化 Citrix® 环境中的打印机驱动程序管理。通过在 VDA 上使用内置驱动程序,管理员可以避免安装和维护数百种不同的制造商专用驱动程序,这些驱动程序是导致不稳定和冲突的常见原因。UPD 旨在与各种打印机兼容,在虚拟会话和客户端的打印功能之间提供通用接口。
支持的格式
UPD 技术支持多种打印数据格式,从而在打印作业的处理和渲染方式上提供了灵活性:
-
EMF(增强型图元文件格式): “Citrix Universal Printer”驱动程序使用的默认格式。它是一种 32 位 Windows 原生矢量格式。使用 EMF 打印通常效率很高,但通常需要基于 Windows 的客户端端点进行渲染。
-
XPS(XML 纸张规范): “Citrix XPS Universal Printer”驱动程序使用。XPS 是 Microsoft 开发的一种基于 XML 的页面描述语言,概念上类似于 PDF,旨在实现平台独立性。
-
PS (PostScript): Adobe 开发的一种页面描述语言,以其处理复杂图形和排版的能力而闻名,常用于出版业以及各种打印机和多功能外设。Linux 客户端通常使用 UPD 进行 PostScript 打印。
-
PDF: PDF 是一种广泛使用的文档交换开放标准。它封装了固定布局平面文档的完整描述,包括显示文档所需的文本、字体、图形和其他信息。它旨在实现平台独立性,是跨不同系统和应用程序保留文档保真度的理想选择。
使用 UPD 具有以下几个潜在优势:
-
减少驱动程序管理: 显著减少 VDA 映像所需的驱动程序数量,从而简化映像创建和维护。
-
提高稳定性: 驱动程序越少,潜在冲突就越少,与驱动程序相关的后台处理程序崩溃或系统不稳定的风险就越低。
-
优化打印作业: 某些 UPD 格式,尤其是 EMF,有时可以使打印作业大小比原生驱动程序更小。
-
高级功能支持: 如果客户端上的原生驱动程序通过 Microsoft 的标准打印功能技术公开了这些功能,EMF 和 XPS UPD 组件可以支持高级打印功能(例如装订、纸盘选择)。
PDF 打印
Citrix Virtual Apps and Desktops 通过 Citrix Universal Print Driver (UPD) 支持 PDF 作为自动创建的客户端打印机的页面描述语言 (PDL)。这提供了一个通用的 UPD 解决方案,适用于所有客户端平台(Windows、Mac 和 Linux),使用 PDF 作为 VDA 和客户端端点之间交换的打印格式。
以前,Citrix Universal PDF Printer 作为通用会话级端点运行,不与任何特定的客户端打印机关联。用户会在客户端收到一个 PDF 文件,在本地 PDF 查看器中打开它,并可选择从那里打印。通过增强的 PDF 打印,打印作业直接路由到自动创建的客户端打印机,并且在 VDA 打印对话框中选择的打印票证设置(例如双面打印、方向、颜色模式和装订)会传递到客户端打印机并得到遵守。