【问题标题】:Adobe Reader PDF Form flickersAdobe Reader PDF 表单闪烁
【发布时间】:2015-04-06 14:05:17
【问题描述】:

我的手有点烦。我有一个交互式在线 PDF 表单,多个用户非常积极且经常使用该表单。问题是,只要用户单击表单的任何部分,表单就会变为空白并再次重新加载。从某种意义上说,它仍然可以使用,因为选择的选项会在重新加载时显示,但它仍然非常令人讨厌和浪费时间。

我最近保存了表单的副本,以便我可以在本地测试表单,但问题仍然存在,这将公司发布的 Internet Explorer 8 列为罪魁祸首,我认为可能是这种情况。

那么,还有其他人遇到过这种情况并知道如何解决吗?

2015 年 4 月 8 日更新

在进一步的代码中,似乎下拉框确实包含相当多的选项。这似乎大大减慢了表格的速度。奇怪的是,在旧 PC 上进行测试时,该问题不存在。需要进一步调查。

【问题讨论】:

    标签: forms pdf


    【解决方案1】:

    如果您使用 Adob​​e Reader 或 Adob​​e Reader X 在浏览器中查看 PDF,这似乎是 Adob​​e Reader 中的 known bug

    以下建议之一:

    转到(在 Adob​​e Reader 中)首选项:表单, 然后取消勾选“显示焦点矩形”复选框。

    您可能还想尝试Foxit Reader,它也能够在 IE 和其他浏览器中作为插件工作。

    【讨论】:

    • 感谢您的回复。我尝试了取消勾选,然后我尝试添加 Javascript 以在加载时取消勾选,但两者都不起作用。而且,由于这个 pdf 表单正在大量用户中分发,而且我在技术上不是 IT,我没有办法为每个用户安装插件。
    【解决方案2】:

    此表单是否有许多带有计算的字段,其中一些会导致更改显示属性(边框、背景、文本、文本大小等)?

    Acrobat 经常会刷新外观,当刷新时间超过几毫秒时,会导致闪烁效果。

    为了提供更多帮助,我必须查看表格。

    【讨论】:

    • 该表单不包含任何导致设计更改的计算或字段。只需单击下拉框、文本字段或单选按钮,就会发生刷新。实际的表单本身似乎在大多数情况下都有效,但对于我试图减轻的用户来说,这是一个相当持久的烦恼。
    • 哦!而且我不太确定是否可以向您展示该表格,因为它在技术上属于公司财产。我的意思是,我也许可以,但我宁愿在安全的情况下玩它。 :P
    • 我同意烦恼因素。不过,如果您想让我看一下表格,请随时私下联系我;我习惯了隐私和保密协议。
    【解决方案3】:

    这主要出现在没有任何 GPU 或带有 iGPU 的系统中。在这种情况下,显示器颜色配置文件和 iGPU 成为瓶颈。

    解决方案:

    1. 将阈值转换帧速率设置为 30fps(缺点:每 100 MB PDF 文件的 RAM 消耗可能会增加 2-3 MB)
    2. 如果没有 GPU/iGPU 系统,请使用基于软件的渲染而不是 DirectX(在多媒体和 3-D 部分,Adobe Acrobat 下)。
    3. 将显示器颜色配置文件设置为sRGB.icmsRGB.cdmpscRGB.cdmp 或使用我的颜色配置文件。重新启动您的电脑。您现在应该会看到明显的不同。
    4. 主要/唯一解决方案是为您的 PC 安装专用 GPU。这样就彻底解决了问题。

    注意: 1、2 和 3 是临时解决方案。 我在此处附上了我的sRGB.icm.icm 是 ICC 配置文件,它们是最好的)颜色配置文件:“https://ln4.sync.com/dl/ca43fd730/actxknji-3t3c5krs-ifagdfin-bppsxinh”。打开colorcpl.exe(Microsoft 颜色管理配置文件控制)并加载文件。一切就绪。

    原因:

    1. Adobe 使用动态分配。 Microsoft edge/chrome 将整个 PDF 传输到 RAM,但 Adob​​e 没有。当您跳转到 PDF 的特定部分时,Adobe 正在从 PDF 中收集数据并将其传输到 RAM,现在,当 CPU 处理您的数据时,GPU 滞后,导致闪烁。在大多数情况下,这就是问题所在。这个问题在其他应用程序中没有出现,因为它们将 PDF 完全传输到 RAM 中,占用了 PDF 文件的大小。但由于这个原因,Adobe 的 RAM 消耗量较低。不要在 Edge 或 Chrome 中打开 500MB PDF 文件,因为您的 PC 会挂起并且它们会崩溃,而是使用 Adob​​e 打开,Adobe 已针对所有目的进行了很好的优化,降低了 RAM 消耗。因此,为此您需要一个不错的 GPU。
    2. 显示器颜色配置文件与 iGPU 不匹配。
    3. 校准错误。
    4. GPU 渲染问题(旧 GPU)。

    Threshold fps and other settings to change in Adobe Acrobat Reader/Pro

    Color Profile Management for monitor

    我的一个建议:不要放弃 ADOBE ACROBAT。它优化得非常好。 Microsoft Edge 在 GUI 中看起来不错,但是当你打开一个 500MB 的 PDF 文件时,它会消耗 1GB 的 RAM,我已经看到了,我从 629MB 的 PDF 中解决了过去一年的问题,Edge 将整个 PDF 传输到 RAM 并占用 1GB或更多内存。但在 Adob​​e 中,即使我在编辑 PDF,RAM 消耗也约为 130MB。 Adobe 软件专为专业用途而设计。所以,不要因为这个愚蠢的闪烁问题而放弃 Adob​​e。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 2011-11-04
      • 2017-01-28
      • 1970-01-01
      • 2018-05-10
      相关资源
      最近更新 更多