Citrix Virtual Apps and Desktops

Citrix 通用™ 打印驱动程序 (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 打印子系统交互,使用为目标打印机本地安装的相应设备专用驱动程序来呈现打印作业。

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

打印-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 通用™ 打印驱动程序 (UPD)