我是通过FDF (& php)填充PDF的,在大多数情况下,它工作得很好,但是一些用户得到的是"Acrobat无法打开"Acrxyz.tmp“(或者在某些情况下,阅读器无法打开"xyz.tmp”)。
我已经找到了关于可能的原因的信息: apache "MOD-Deflate",IE缓存和易失性内存& "fdf_close“等等。
使用include调用fdf。这些都是通过https SSL实现的。
大多数用户使用acrobat 8或Reader 8.x或9.2在IE 6到IE 8的任何地方使用IE
大多数用户可以毫不费力地获得pdf,但是....有什么建议可以帮助我将搜索范围缩小到服务器设置、用户配置等,或者解决方案会有帮助吗?
如果资源管理器将此文件发送到Acrobat Viewer header ("Content-Type: application/vnd.fdf“)需要该Header,这里有header信息;//阻止缓存header("Cache-Control: post-check=0,pre-check=0",false);header("Pragma: public");
谢谢!
发布于 2010-01-12 06:31:19
我不确定这是最终的答案还是完整的答案,但只是更新(我确信解决方案不会不引发其他问题)
其中一个主要的罪魁祸首是一台安装了IE6的机器。
为了排除故障,我走上了Mod_Deflate路线
已更改:
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html删除了!以反转! no -gzip !gzip-only-text/html,并且(重新启动后)安装了IE 6的计算机不再收到这些错误。
我也想把它定位在MSIE6浏览器上。
正如我所说的,我确信有充分的理由根本不会这么做,而且明天轮子可能会掉下来,但我会看看会发生什么。
https://stackoverflow.com/questions/2043090
复制相似问题