打印
PDF 打印
增强的 PDF 打印体验
Citrix PDF 通用打印机驱动程序使用户能够打印使用托管应用程序打开的文档。 很多时候,它可以是在 Citrix Virtual Apps and Desktops 提供的虚拟桌面上运行的应用程序。 当用户选择 Citrix PDF 打印机选项时,驱动程序会将文件转换为 PDF,然后将 PDF 传输到本地设备。 要打印文档,您的 Citrix Workspace 应用程序会话中会出现打印对话框。
注意:
此增强功能在 Google Chrome 和 Mozilla Firefox 浏览器中完全受支持并且默认处于启用状态。
要在 Google Chrome 和 Mozilla Firefox 浏览器中禁用此增强功能,请在 configuration.js 文件中将 supportedBrowsers 的值设置为 false。 configuration.js 文件位于 C:\program Files\Citrix\<实际路径>\HTML5Client
下。
'pdfPrinting' : {
'directPrint' : {
'supportedBrowsers':false,
}
}
<!--NeedCopy-->
优化的分辨率
在早期版本中,当您尝试使用 Citrix PDF 打印机打印文档时,文档中的内容显示得模糊不清。
我们现在引入了优化以改善用户体验。 printResolution
值默认为 150。 此外,为了获得更清晰的内容,您可以根据需要将 configuration.js
文件中的值更改为 300 或 600:
'pdfPrinting' : {
'directPrint' : {
'printResolution' :150 }
}
<!--NeedCopy-->
限制:
通过 HTML5 HDX SDK 启动的会话不支持此增强功能。
隐藏“继续”打印对话框
禁用了增强的打印体验功能时,可以通过禁止显示继续打印对话框来打印 PDF。
默认情况下,请将 hide 对象的 printDialog 属性设置为 false。
configuration.js 文件位于 C:\program Files\Citrix\<实际路径>\HTML5Client
下。
要进行打印,请将 hide 对象的 printDialog 属性设置为 true。
注意:
- Citrix 建议您在修改之前先备份 configuration.js 文件。
- Citrix 建议您仅在为用户重新封装适用于 HTML5 的 Citrix Workspace 应用程序时使用此方法。
- 需要使用管理员级别的凭据才能编辑 configuration.js 文件;编辑此文件后,请重新封装该应用程序以使所做的更改生效。
{
'ui' : {
'hide':{
'printDialog': true
}
}
}
<!--NeedCopy-->
阻止 PDF 打印
作为管理员,您现在可以阻止以下跨平台的浏览器上的 PDF 打印:Google Chrome、Mozilla Firefox、Apple Safari 和 Microsoft Edge(包括 Microsoft Edge Chromium)。
默认情况下,允许在所有浏览器中打印 PDF。 要禁止 PDF 打印,请按照以下步骤进行操作:
- 导航到 configuration.js 文件,该文件位于
C:\Program Files\Citrix\Receiver StoreFront\HTML5Client
下。 -
编辑该文件并将 disableForBrowsers 的值设置为 ‘ALL’。
- 要在特定浏览器上禁用 PDF 打印,请将 disableForBrowsers 的值设置为 ‘Chrome’、‘FIREFOX’、‘SAFARI’、‘CHROMIUMEDGE’ 或 ‘MSEDGE’。
'pdfPrinting' : {
'disableForBrowsers' : ['All']
}
<!--NeedCopy-->
或
'pdfPrinting' : {
'disableForBrowsers' : ['Chrome', 'CHROMIUMEDGE', 'MSEDGE']
}
<!--NeedCopy-->
下面详细描述了每个值:
- ‘MSEDGE’:所有版本的 Microsoft Edge
- ‘CHROMIUMEDGE’:Microsoft Edge Chromium 的所有版本
- ‘Chrome’:Google Chrome 的所有版本
- ‘FIREFOX:Firefox 的所有版本
- ‘SAFARI’:Safari 的所有版本
配置 PDF 打印
注意:
下一部分内容解释了有关如何配置 PDF 打印的旧行为。
Citrix PDF 通用打印机驱动程序使用户能够打印使用托管应用程序打开的文档。 很多时候,它可以是在 Citrix Virtual Apps and Desktops 提供的虚拟桌面上运行的应用程序。 当用户选择 Citrix PDF 打印机选项时,驱动程序会将文件转换为 PDF,然后将 PDF 传输到本地设备。 现在,您可以在新的浏览器选项卡中打开 PDF,以便从本地连接的打印机查看和打印。
如果您希望自动创建 PDF 通用打印机用户打印使用托管应用程序或者在通过 Citrix Virtual Apps and Desktops 提供的虚拟桌面上运行的应用程序打开的文档,请执行以下操作:
- 在 Citrix Studio 中,在左侧窗格中选择策略节点,然后创建一个策略或编辑现有策略。 有关配置 Citrix Virtual Apps and Desktops 策略的详细信息,请参阅策略。
- 将自动创建 PDF 通用打印机策略设置设为已启用。
注意:
在从适用于 HTML5 的 Citrix Workspace 应用程序启动的会话中使用 Citrix PDF 打印机时,请将客户端打印机名称设置设为默认设置,或者选择标准打印机名称。 选择旧版打印机名称以使用旧式客户端打印机名称,并保留与产品的 Citrix Virtual Apps and Desktops 中存在的旧版打印机名称的向后兼容性。 您可以将此选项与产品的当前 Citrix Virtual Apps and Desktops 和 Citrix DaaS 版本结合使用。
使用添加的 CSP 标头进行配置
除非为用户添加 Content-Security-Policy (CSP) 标头,否则可以使用 PDF 打印。
CSP 响应标头是浏览器用来避免跨站点脚本攻击的一组策略。
如果在 Citrix Gateway Rewrite Policies(重写策略)中添加了 CSP 标头,PDF 打印将不起作用。
请按如下所示进行配置:
img-src \'self\' data: blob:
(blob: 此参数允许加载打印预览并继续执行打印功能)