我不确定这是 Adobe Acrobat/Reader 还是 IE 的问题,但我似乎无法从 Adobe 支持或其用户到用户论坛获得任何信息,所以我想我会看看是否有任何 IE 用户可以帮忙。
发生的情况是一些用户试图通过 Internet Explorer 9 和 Internet Explorer 10 打开网站(内部网)上的 PDF 文件。当用户单击列出的 PDF 文件时,Acrobat(或 Reader)出现错误“Expected a dict对象”出现,IE 屏幕保持空白。我只能在 IE9 和 IE10 上在我的 PC 上重现此错误,但它适用于 IE8 和 IE11 以及其他浏览器。所以我想知道它是否与 IE 有关。如果用户在 Acrobat 或 Reader 应用程序中打开 pdf,它会成功打开。
我们有一个客户喜欢用这种方式打开他的 PDF 文件,所以我想解决这个问题(而不是告诉他在 Acrobat 或 Reader 中打开 pdf)。
感谢您的回答。
最佳答案
如果您对保存 PDF 有任何控制权,请在关闭“为快速 Web 查看优化”选项或等效选项的情况下保存或导出 PDF 本身。
对于我的特殊情况,我在从 InDesign(CS 1 或 6)导出的 PDF 中看到了这个问题,然后在 Internet Explorer(目前为 11,但以前的版本较旧)和 Acrobat Reader XI(目前为 11.0.10)中打开).
通过让用户清除 IE 的缓存,然后再次下载 PDF,或者更改 PDF 的文件名并让他们下载新重命名的版本(奇怪的是,这种方法经常有效),我可以使问题经常消失。但是,我不想让最终用户做这样的事情。
我发现的所有其他解决方案都是关于关闭 Reader 首选项中的“允许快速 Web 查看”和/或禁用 Internet Explorer 中的插件 - 以强制浏览器直接在 Reader 中打开文件。但是,再一次,我不想让最终用户对这样的设置感到厌烦。
引用后一种面向最终用户的解决方案: http://www.techyv.com/questions/adobe-reader-expected-dict-object
关于internet-explorer - pdf错误: "expected a dict object" on IE9 and IE10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882501/