现在该怎么做
- 如果还可以,请重新下载或复制PDF;比较文件大小。
- 尝试使用第二个查看器,例如 Web 浏览器,以排除查看器问题。
- 检查文件,并把它的结构重建到一个新副本中。
分步操作
排除下载不完整
将文件大小与原始文件比较,或重新下载。电子邮件附件和浏览器下载被中断,是常见原因。
用其他查看器打开
在 Web 浏览器或另一个 PDF 阅读器中打开该文件。如果能在那里打开,文件可能没有问题,问题在第一个查看器或其设置。
检查是否有密码
加密的PDF需要密码。没有密码就无法打开,而损坏的加密PDF也无法通过结构工具修复。
检查并修复副本
在损坏文件修复中选择该PDF。FileFix Ultimate会检查文件头、交叉引用表、对象流和文件末尾,然后提供创建修复副本。
检查每一页
打开修复后的副本,并滚动查看所有页面。内容流丢失的页面可能显示为空白;这些数据不在文件中。
PDF为什么会损坏
PDF由一组编号对象组成,例如页面、字体和图像,文件末尾还有一个交叉引用表,用来说明每个对象从哪里开始。如果文件末尾缺失,或表指向了错误位置,查看器就找不到页面,并会判定文件已损坏,即使几乎所有内容仍在。
修复会扫描文件中的对象本身,并建立一个新的正确表。当对象保持完整时,文档会完整恢复。当某些对象被截断或覆盖时,依赖这些对象的页面仍会不完整。
增量保存会在每次编辑PDF时,在末尾添加新对象和新表。如果最后一次保存被中断,文件更前面的位置可能仍存在较旧但完整的表。
恢复得到的PDF
删除后恢复得到的PDF,如果文件的一部分已被覆盖,可能会被截断。FileFix Ultimate会检查每个已恢复PDF的结构,并将其标记为已验证、部分恢复或未验证。
无法生效的情况
- 受密码保护或加密的PDF不会被修复。
- 缺失的页面内容、图像或字体无法重新创建;受影响的页面会保持空白或不完整。
- 扫描版PDF的图像数据如果损坏,会丢失这些页面。
FileFix Ultimate如何提供帮助
- 根据找到的对象重建交叉引用表,包括压缩对象流中的对象。
- 写入一个新文件,并保持原始文件不变。
- 报告更改内容,便于你判断结果。
- 独立于发现文件的代码,对恢复得到的PDF进行验证。
FileFix Ultimate 免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。运行前请检查签名。
常见问题
为什么Adobe说文件已损坏,但我的浏览器能打开?
不同查看器对小型结构错误的严格程度不同。结构正确的修复副本通常可以在它们中打开。
我能从损坏的PDF中恢复文本吗?
如果页面对象仍然存在,可以;修复后的副本会包含它们。如果它们缺失,就没有可提取的内容。
修复后打开来自未知来源的PDF安全吗?
修复不会移除恶意内容。请像对待原始文件一样处理:只在最新版本的查看器中打开不受信任的PDF。
为什么修复后的PDF比原始文件小?
没有任何对象引用的损坏或重复数据会被排除。如果所有页面都能正确显示,你需要的内容就没有缺失。