问题

当您在终端服务器/Citrix 环境中使用 Adobe Acrobat 或 Adobe Reader 查看 PDF 文件时,通过 RDP 连接实现的显示更新会较慢。当您在含有高分辨率图像的 PDF 文档中进行滚动时,此问题尤为明显。

解决方案

解决方案 1:在 Acrobat 或 Reader 中更新“页面显示”首选项。

在 Acrobat 或 Reader 中更改以下设置。您可以直接在 Reader/Acrobat 中通过“编辑”>“首选项”>“页面显示”>“渲染”禁用这些选项,也可以由管理员通过注册表项进行禁用:

  • 取消激活“2D 图形加速”HKCU\Software\Adobe\Acrobat Reader\9.0\AVDisplay - bUse2DGPUf=dword:0
  • 取消激活“平滑图像”HKCU\Software\Adobe\Acrobat Reader\9.0\Originals - bAntialiasImages=dword:0
  • 取消激活“平滑线状图”HKCU\Software\Adobe\Acrobat Reader\9.0\Originals - bAntialiasGraphics=dword:0
  • 将“平滑文本”设置为“无”(可选:有一些客户报告在不将“平滑文本”设置为“无”的情况下性能也可以接受)
    • HKCU\Software\Adobe\Acrobat Reader\9.0\Originals - bAntialiasText=dword:0
    • HKCU\Software\Adobe\Acrobat Reader\9.0\Originals - iAntialiasThreshold=dword:0
    • HKCU\Software\Adobe\Acrobat Reader\9.0\Originals - benableDDR=dword:0

更改注册表值并非 Adobe 官方支持的做法,如果您采取此操作,则需要自担风险。只有在您具备相应的权限并且在此领域拥有相应经验的情况下,才可以更改注册表设置。

系统管理员首先应在 Adobe Reader 中使用“首选项”对话框更改这些设置(而不是使用注册表),然后通过 Citrix 重新测试性能。在获得有效的正确设置组合后,您应该记录这些注册表项的值,以便在其他 Reader 安装中使用。这很重要,因为根据取消激活的其他选项,iAntialiasThreshold 键的值会有所不同 (0、1 或 12)。

注意:这些设置在低带宽连接环境中可以提升显示性能,但在 LAN 连接环境中也可能对显示性能产生不利影响。您需要对上述情况进行充分测试。

解决方案 2:使用一个 RDP 压缩工具来压缩通过有线网络发送的数据。 

每次在页面上滚动图像时,RDP 会发送整组图像数据。同时发送所有数据可能会导致网络连接发生拥堵,尤其是在有限的带宽条件下。针对低带宽连接环境,一些客户已经使用以下工具成功提升了在终端服务器上的显示性能:http://www.ericom.com/ericom_blaze.asp

其他信息

对于如何在终端服务器上提升 Acrobat 或 Reader 性能的问题,并没有一概而论的解决方案。性能问题往往是由于网络连接的带宽限制或 RDP 协议本身所导致。 

RDP 协议不能始终很好地处理图像数据。安装 Windows Server 2003 的终端服务器使用的 RDP 版本是 5.2。Windows 2008 Server 上的终端服务器使用的 RDP 版本是 7.0,该版本 RDP 可提升图像的显示性能。因此,如果较高版本的操作系统使用更新的 RDP 版本(如 7.0),那么升级到该操作系统也可以提升性能。

以下是 Citrix 的一篇文章,此文章提到了同样的问题:

http://support.citrix.com/article/CTX122914

我们的论坛中也有讨论此问题的主题:

http://forums.adobe.com/thread/439803

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略