FileFix Ultimate
简体中文

PDF打不开或已损坏:如何修复

“文件已损坏,无法修复。” PDF错误通常来自下载不完整、复制过程出错,或内部索引损坏。修复前,先排除简单原因;然后把文件结构重建到一个新副本中。

最后更新:

现在该怎么做

  1. 如果还可以,请重新下载或复制PDF;比较文件大小。
  2. 尝试使用第二个查看器,例如 Web 浏览器,以排除查看器问题。
  3. 检查文件,并把它的结构重建到一个新副本中。

分步操作

  1. 排除下载不完整

    将文件大小与原始文件比较,或重新下载。电子邮件附件和浏览器下载被中断,是常见原因。

  2. 用其他查看器打开

    在 Web 浏览器或另一个 PDF 阅读器中打开该文件。如果能在那里打开,文件可能没有问题,问题在第一个查看器或其设置。

  3. 检查是否有密码

    加密的PDF需要密码。没有密码就无法打开,而损坏的加密PDF也无法通过结构工具修复。

  4. 检查并修复副本

    在损坏文件修复中选择该PDF。FileFix Ultimate会检查文件头、交叉引用表、对象流和文件末尾,然后提供创建修复副本。

  5. 检查每一页

    打开修复后的副本,并滚动查看所有页面。内容流丢失的页面可能显示为空白;这些数据不在文件中。

PDF为什么会损坏

PDF由一组编号对象组成,例如页面、字体和图像,文件末尾还有一个交叉引用表,用来说明每个对象从哪里开始。如果文件末尾缺失,或表指向了错误位置,查看器就找不到页面,并会判定文件已损坏,即使几乎所有内容仍在。

修复会扫描文件中的对象本身,并建立一个新的正确表。当对象保持完整时,文档会完整恢复。当某些对象被截断或覆盖时,依赖这些对象的页面仍会不完整。

增量保存会在每次编辑PDF时,在末尾添加新对象和新表。如果最后一次保存被中断,文件更前面的位置可能仍存在较旧但完整的表。

恢复得到的PDF

删除后恢复得到的PDF,如果文件的一部分已被覆盖,可能会被截断。FileFix Ultimate会检查每个已恢复PDF的结构,并将其标记为已验证、部分恢复或未验证。

无法生效的情况

  • 受密码保护或加密的PDF不会被修复。
  • 缺失的页面内容、图像或字体无法重新创建;受影响的页面会保持空白或不完整。
  • 扫描版PDF的图像数据如果损坏,会丢失这些页面。

FileFix Ultimate如何提供帮助

  • 根据找到的对象重建交叉引用表,包括压缩对象流中的对象。
  • 写入一个新文件,并保持原始文件不变。
  • 报告更改内容,便于你判断结果。
  • 独立于发现文件的代码,对恢复得到的PDF进行验证。

FileFix Ultimate 免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。运行前请检查签名。

常见问题

为什么Adobe说文件已损坏,但我的浏览器能打开?

不同查看器对小型结构错误的严格程度不同。结构正确的修复副本通常可以在它们中打开。

我能从损坏的PDF中恢复文本吗?

如果页面对象仍然存在,可以;修复后的副本会包含它们。如果它们缺失,就没有可提取的内容。

修复后打开来自未知来源的PDF安全吗?

修复不会移除恶意内容。请像对待原始文件一样处理:只在最新版本的查看器中打开不受信任的PDF。

为什么修复后的PDF比原始文件小?

没有任何对象引用的损坏或重复数据会被排除。如果所有页面都能正确显示,你需要的内容就没有缺失。

分享此页面