Tips & Tricks

如何修复或转换由较新软件创建且无法打开的 PDF

一位同事向您发送了他们在最新版本的 Adobe Acrobat 中创建的 PDF。双击该文件,PDF 查看器会显示错误:“无法打开此文件。它可能是使用较新版本的 Adobe Acrobat 创建的。”文件没有损坏。它是由现代软件正确创建的。您的查看者太老了,无法理解文件中使用的较新的 PDF 格式功能。

PDF 格式版本随着时间的推移而不断进步。新版本引入了增强加密、改进压缩、更好的可访问性标记以及对更大页面大小的支持等功能。尚未更新的旧版 PDF 查看器无法处理使用这些新功能创建的文件。对于这种情况,PDF 修复 是将文件转换为您的查看器支持的较旧的 PDF 版本。

How to Repair or Convert a PDF That Was Created by Newer Software and Will Not Open

了解 PDF 版本兼容性

PDF 版本的编号很简单:1.0 到 2.0。目前大多数文档都使用 PDF 1.4 至 1.7,其中 2.0 是最新的主要修订版。每个版本都添加了功能。 PDF 1.4 引入了透明度。 PDF 1.5 引入了对象流和交叉引用流以实现更好的压缩。 PDF 1.6 引入了 OpenType 字体嵌入。 PDF 1.7 扩展了交互功能。 PDF 2.0 现代化了加密并增加了对地理空间数据的支持。

当 PDF 使用较新版本的功能时,例如在 PDF 2.0 中成为标准的 256 位 AES 加密,仅支持 PDF 1.7 的较旧查看器无法处理该加密。查看者看到不熟悉的加密方法并拒绝打开文件。这是一项安全措施。查看器不会尝试处理它不理解的数据并可能产生乱码输出,而是拒绝打开文件并报告版本不兼容。

WukongPDF

尝试修复 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →

检查 PDF 版本并确定兼容性

通过在任何可以打开文件的查看器中打开文件或检查文件头来检查 PDF 版本。版本显示在文件、属性、描述下的文档属性中。它显示为“PDF 版本:1.7”。或类似的。如果文件根本无法打开,则需要一个可以直接读取文件头的修复工具。

问题是文件中使用的功能是否实际上与您的查看器不兼容,或者版本号是否单独导致了拒绝。某些 PDF 声明更高的版本号,因为创建软件始终会标记其最新版本,即使文档仅使用更旧版本中可用的功能。标记为 2.0 的 PDF 可能不包含比 PDF 1.4 支持的内容更高级的内容。版本号夸大了实际要求。

如何将 PDF 降级为旧版本

WukongPDF 可以将 PDF 转换为旧版本,同时保留尽可能多的功能。上传文件。选择目标 PDF 版本,通常为 1.7 以获得与当前查看器的最大兼容性,或 1.4 为与非常旧的系统兼容。该工具会向下转换文件,尽可能用较旧版本的功能替换较新版本的功能,并删除没有较旧版本的功能。

在降级后完好无损的功能包括文本、图像、矢量图形、书签、超链接和基本表单字段。可能丢失的功能包括 256 位 AES 加密(降级为 128 位加密)、某些依赖较新 JavaScript API 的交互元素,以及 PDF 2.0 中引入的一些辅助功能标记功能。查看降级的文件以确认您需要的内容完整且功能正常。

替代方案:更新您的 PDF 查看器

更好的长期解决方案是将 PDF 查看器更新到支持现代 PDF 功能的当前版本。 Adobe Acrobat Reader 是免费的,支持 2.0 及之前的所有 PDF 版本。大多数网络浏览器会自动更新其内置 PDF 查看器并支持最新的格式功能。更新查看器可以消除未来所有 PDF 的版本兼容性问题,而不仅仅是引发问题的一个文件。

PDF 版本控制 的关注是双向的。如果您是创建其他人需要打开的 PDF 的人,请选择与您的受众匹配的目标版本。从 Word 或 Acrobat 导出到 PDF 1.7 生成的文件几乎与过去 15 年中发布的所有 PDF 查看器兼容。导出为 PDF 2.0 可能会锁定使用旧软件的收件人。除非您特别需要 PDF 2.0 功能,否则请坚持使用 PDF 1.7 进行分发。最安全的格式是收件人可以实际打开的格式。

当向广大受众分发 PDF 时(例如在公共网站上发布表单),请假设某些用户拥有较旧的软件。导出为 PDF 1.4 或 1.5,自 2000 年代初发布的所有 PDF 查看器都支持这些格式。以最低公分母为目标的修复 PDF 方法可确保每个人都可以访问您的文档,而不仅仅是那些拥有最新软件的人。代价是一些现代功能不可用,但对于表单、报告和大多数业务文档,旧格式版本提供了您需要的所有功能。

版本不兼容性的实用诊断:在文本编辑器中打开文件头。 PDF 文件以标题行开头,例如 %PDF-1.7 或 %PDF-2.0。这个五个字符的字符串告诉您文件声明的版本。如果您根本无法打开该文件,则即使此标头检查也可能会失败,因为某些查看器甚至拒绝解析具有无法识别版本的文件的标头。在这种情况下,请使用WukongPDF的修复工具以二进制级别读取文件,识别版本,并将其转换为您的目标版本,而无需先打开文件。

对于管理具有不同软件版本的计算机群的 IT 部门来说,实现 PDF 版本兼容性的主动方法是将组织的 PDF 创建工具配置为默认导出为 PDF 1.7。这可确保组织内创建的每个 PDF 都与队列中最旧的受支持 PDF 查看器兼容。需要仅在 PDF 2.0 中提供的功能的个人用户可以覆盖特定文档的默认设置。该组织避免了员工收到无法打开的文件的支持负担,因为同事的新软件生成了员工的旧软件无法读取的格式。

WukongPDF

尝试修复 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →