Citrix Virtual Apps and Desktops

Citrix Universal™ Print Driver (UPD)

  • Citrix Universal™ Print Driver (UPD) 并非单一驱动程序,而是一种包含服务器 (VDA) 和客户端(带有 Workspace 应用程序的端点)组件的技术。

  • 服务器组件: 随 VDA 安装,包括实际的通用打印驱动程序,例如“Citrix Universal Printer”(使用 EMF 格式)和“Citrix XPS Universal Printer”(使用 XPS 格式),以及对 PDF 和 PS 格式的支持。其作用是以独立于设备的格式捕获在 VDA 上运行的应用程序生成的打印输出。

  • 客户端组件: 包含在 Citrix Workspace™ 应用程序安装中,此组件接收从 VDA 发送的打印流。然后,它与端点设备上的本地 Windows 打印子系统交互,使用为目标打印机本地安装的相应特定于设备的驱动程序来渲染打印作业。

以下插图显示了通用打印驱动程序组件以及本地连接到设备的打印机的典型工作流:

  • print-1

  • 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 组件可以支持高级打印功能(如装订、纸盒选择)。
Citrix Universal™ Print Driver (UPD)