打印
PDF 打印
增强的 PDF 打印体验
Citrix PDF 通用打印机驱动程序使用户能够打印通过托管应用程序打开的文档。很多时候,这些应用程序可能是在 Citrix Virtual Apps and Desktops 提供的虚拟桌面上运行的应用程序。当用户选择 Citrix PDF 打印机选项时,驱动程序会将文件转换为 PDF 并将 PDF 传输到本地设备。要打印文档,打印对话框会显示在您的 Citrix Workspace 应用程序会话中。
注意:
此增强功能在 Google Chrome 和 Mozilla Firefox 浏览器中得到完全支持并默认启用。
To disable it in the Google Chrome and Mozilla Firefox browsers, set the value of supportedBrowsers to false in the configuration.js file. The configuration.js file is located under C:\program Files\Citrix\<actual path>\HTML5Client.
'pdfPrinting' : {
'directPrint' : {
'supportedBrowsers':false,
}
}
<!--NeedCopy-->
优化分辨率
在早期版本中,当您尝试使用 Citrix PDF 打印机打印文档时,文档内容会显得模糊。
我们现在引入了优化措施以改善用户体验。printResolution 的值默认为 150。此外,为了获得更清晰的内容,您可以根据需要将 configuration.js 文件中的值更改为 300 或 600:
'pdfPrinting' : {
'directPrint' : {
'printResolution' :150 }
}
<!--NeedCopy-->
该功能的已知限制
此增强功能不支持通过 HTML5 HDX™ SDK 启动的会话。
抑制“继续打印”对话框
当增强打印体验功能被禁用时,您可以通过抑制“继续”打印对话框的出现来打印 PDF。
By default, the printDialog property of the hide object is set to false.
The configuration.js file is located under C:\program Files\Citrix\<actual path>\HTML5Client.
要进行打印,请将 hide 对象的 printDialog 属性设置为 true。
注意:
- Citrix 建议您在修改 configuration.js 文件之前对其进行备份。
- 思杰建议仅在为用户重新打包适用于 HTML5 的 Citrix Workspace 应用程序时才使用此方法。
- 编辑 configuration.js 文件需要管理员级别的凭据;编辑文件后,请重新打包应用程序以使更改生效。
{
'ui' : {
'hide':{
'printDialog': true
}
}
}
<!--NeedCopy-->
阻止 PDF 打印
As an administrator, you can now block PDF printing on the following browsers across platforms: Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge (including Microsoft Edge Chromium).
默认情况下,所有浏览器都允许 PDF 打印。要禁止 PDF 打印,请执行以下步骤:
- 导航到 configuration.js 文件,该文件可在
C:\Program Files\Citrix\Receiver StoreFront\HTML5Client处找到。 -
Edit that file and set the value of disableForBrowsers to ‘ALL’.
- 为了在某些特定浏览器上禁用 PDF 打印功能,您需要将 disableForBrowsers 的值配置为以下列出的浏览器名称之一:‘Chrome’、‘FIREFOX’、‘SAFARI’、‘CHROMIUMEDGE’ 或 ‘MSEDGE’。
'pdfPrinting' : {
'disableForBrowsers' : ['All']
}
<!--NeedCopy-->
或者
'pdfPrinting' : {
'disableForBrowsers' : ['Chrome', 'CHROMIUMEDGE', 'MSEDGE']
}
<!--NeedCopy-->
以下详细说明了每个值的含义:
- ‘MSEDGE’:所有版本的 微软 Edge
- ‘CHROMIUMEDGE’: All the versions of Microsoft Edge Chromium
- ‘Chrome’:所有版本的谷歌浏览器
- ‘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 标头
PDF 打印功能正常,除非为用户添加了内容安全策略 (CSP) 标头。
CSP 响应头是浏览器用于避免跨站点脚本攻击的策略组合。
如果将 CSP 标头添加到 Citrix Gateway 重写策略,PDF 打印将不起作用。
配置方法如下:
img-src \'self\' data: blob:
(blob: 此参数允许打印预览加载并继续打印功能)