【问题标题】:Acrobat and/or Reader Error ".tmp" when using fdf使用 fdf 时 Acrobat 和/或 Reader 错误“.tmp”
【发布时间】:2010-01-11 16:18:59
【问题描述】:

我正在通过 FDF (& php) 填充 PDF,并且在大多数情况下它工作正常,但是有些用户收到“Acrobat 无法打开“Acrxyz.tmp”(或“阅读器无法打开“xyz.tmp”) ,在某些情况下)。

我找到了有关可能原因的信息:apache“MOD-Deflate”、IE 缓存和易失性内存以及“fdf_close”等等。

一些配置信息:它在带有(Mod_deflate 模块)的 apache 2 上,我没有安装 fdftk,所以对 fdf_close 无能为力。使用包含调用 fdf。而这些都是通过https SSL

用户在 IE 6 到 IE 8 的任何地方都使用 acrobat 8​​ 或 Reader 8.x 或 9.2

大多数用户都可以毫无问题地获得 pdf,但是....有任何建议可以帮助我将搜索范围缩小到服务器设置用户配置等或解决方案会有所帮助吗?

如果有帮助,这里是标题信息 // 资源管理器需要标头才能将此文件发送到 Acrobat Viewer header ("Content-Type: application/vnd.fdf"); // 防止缓存 header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: public");

谢谢!

【问题讨论】:

    标签: php pdf internet-explorer fdf


    【解决方案1】:

    不确定这是最终的答案还是完整的答案,但只是更新(我确信解决方案不会在没有引发其他问题的情况下出现)

    罪魁祸首之一是一台装有 IE 6 的机器。

    为了排除故障,我选择了 Mod_Deflate 路线

    改变:

    # MSIE masquerades as Netscape, but it is fine
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    

    删除 !'s 以反转 !no-gzip !gzip-only-text/html 并且(在重新启动后)装有 IE 6 的机器不再出现这些错误。

    我还想将其定位到 MSIE 6 浏览器。

    正如我所说,我确信完全有充分的理由不这样做,而且车轮明天可能会脱落,但我会看看会发生什么。

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 2012-01-08
      • 2017-04-29
      • 2012-03-30
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多