某些网站的 PDF 文件无法在 Internet Explorer 中显示

当在 Internet Explorer 中使用嵌入的 Adobe Acrobat 或 Adobe Reader PDF 查看程序时,无法显示某些网站的 PDF 文件。

此问题仅适用于使用 Adobe Acrobat/Reader 10.0.0、10.0.1、9.4.2 或 9.4.3 的情况。最新的修补发行版解决了这个问题。

此问题仅发生在下列情况下:

  • URL 路径的文件名部分没有“.pdf”扩展名(例如,具有 .aspx 或 .php)。当您查看来自公共机构或金融机构的结算单或账单时,这种情况较为常见。 
  • Content-Type (mime-type) 标题包含会略过 MIME 类型的其他信息(例如,“application/pdf;charset-UTF-8”),这种情况常见于 Web 应用程序。 

解决方案

请执行下列操作之一:

  • 对于拥有服务器的公司:将 MIME 类型更改为“application/pdf”。
  • 对于拥有服务器的公司:将 URL 更改为使用扩展名“.pdf”。
  • 对于运行 Internet Explorer 的客户端:使用 Windows 注册表编辑器添加注册表项,如下所述:

有关注册表项的重要说明

Adobe 不建议手动调整 Windows 注册表。请谨慎对待此操作,仅在您确信允许时进行编辑。不正确地修改 Windows 注册表可能会导致严重的 Windows 或应用程序性能问题。Adobe 技术支持部门不对修改 Windows 注册表所导致的任何问题提供支持。

 **请先备份您的注册表,然后继续。

  1. 选择“开始”>“运行”。

  2. 键入 regedit,然后单击“确定”。
  3. 导航到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIME\Database\Content Type\
  4. 选择 Content Type。
  5. 选择“编辑”>“新建”>“项”。

  6. 将此项命名为与服务器发送的 content type 相对应的内容。例如,如果来自服务器的 content-type 为“application/pdf;charset=UTF-8”(一种最为常见的 content-type),则将该项命名为 application/pdf;charset=UTF-8。

  7. 选择刚刚命名的新项。
  8. 选择“编辑”>“新建”>“字符串值”。
  9. 将新字符串值命名为“AdobeMimeTreatAs”。
  10. 双击新命名的字符串值“AdobeMimeTreatAs”。
  11. 在“编辑字符串”窗口中,键入以下字符串值:

    application/pdf

  12. 在“编辑字符串”窗口,单击“确定”。
  13. 选择“文件”>“退出”。

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

法律声明   |   在线隐私策略