PDF 打不开时该怎么办
“打开此文档时发生错误。该文件已损坏,且无法修复。”这是 PDF 阅读器能显示的最令人担心的消息之一,而它对原因的判断常常是错的。许多打不开的 PDF 根本没有损坏:它们可能是没下载完整的文件、用错误名称保存的网页、仍在云端的文件、只有一个程序能显示的表单,或者只是被密码锁住了。每种情况的解决办法都不同,而其中只有一种才真正需要修复。按顺序完成下面的检查,通常几分钟内就能找到原因。
第 1 步:检查文件大小
首先,在文件管理器中查看文件的大小。0 字节的文件是空的。里面没有任何可以打开或修复的东西,您需要重新获取它。
如果文件比应有的小得多,通常是下载或传输不完整。如果发件人说报告有 8 MB,而您的只有 1.3 MB,那么其余的部分根本没有到达。在尝试其他任何办法之前,请重新下载,或者请对方重新发送。
第 2 步:换一个查看器试试
不同 PDF 阅读器的严格程度不同。把文件拖进网页浏览器窗口:Chrome、Edge 和 Firefox 都有自己内置的 PDF 查看器。如果文件在那里能打开,说明文件本身没问题,问题出在您常用的阅读器上。更新或重新安装它就能解决。
有一种消息值得特别一提。如果 PDF 能打开,却只显示一条以“Please wait...”开头、说您的 PDF 查看器可能无法显示此类文档的消息,那么它就是一个 XFA 表单。这是一种动态表单,常被政府和税务机关使用,实际上只有 Adobe Acrobat 和 Adobe Acrobat Reader 能够显示。请把文件下载下来,用 Acrobat Reader 而不是浏览器打开。任何修复工具在这里都帮不上忙,因为根本没有东西坏掉。
第 3 步:确认它真的是 PDF
一个文件可以叫 .pdf,却并不是 PDF。常见的情况是:下载链接已过期或需要您登录,于是网站返回了一个网页,而您的浏览器用您要下载的 PDF 的名字把它保存了下来。
要检查这一点,请用记事本或 TextEdit 之类的纯文本编辑器打开文件,看看开头的几个字符:
%PDF-后面跟着一个版本号,例如%PDF-1.7,说明它是 PDF。<!DOCTYPE html>或<html说明它是一个网页。请回到该网站,如有需要先登录,然后重新下载文件。PK说明它是一个 ZIP 压缩包。Word、Excel 和 PowerPoint 文件的开头也是这样,所以它可能是其中一种文件,只是扩展名错了。
文件打开后,也看一下最末尾。一个完整的 PDF 通常以 %%EOF 结尾。如果最后几行在中途被截断了,说明文件不完整,这又回到了第 1 步。
第 4 步:密码不等于损坏
如果阅读器要求输入密码,说明文件是加密的,而不是坏了。您需要向发件人索取密码。拿到密码后,就可以正常打开文件,或者用 PDF 解锁移除您自己副本上的密码。我们那些需要读取 PDF 的工具,在遇到需要密码的文件时,也会提示“此 PDF 受到保护”,而不会说它已损坏。
第 5 步:排除云端和电子邮件的问题
- 云端占位文件。OneDrive、Dropbox、Google 云端硬盘和 iCloud 可能会在您的电脑上显示一些实际上还没下载下来的文件。在没有网络或同步暂停时打开这类文件,就会失败。请把文件设为保留在设备上,比如 OneDrive 中的“始终保留在此设备上”或 Dropbox 中的“设为离线可用”,等它下载完成后再试。
- 电子邮件附件。有些电子邮件程序处理附件时会出错,尤其是大附件或被转发过多次的附件。请从网页版邮箱重新下载附件,或者请对方改用共享链接发送。
- 安全软件。杀毒软件有时会在扫描已下载的文件时把它扣住,或者将其隔离。如果文件刚下载完就不见了或打不开,请查看杀毒软件的日志。
当文件确实损坏时
如果以上都解释不了,文件可能真的损坏了,这时了解 PDF 的构造会有帮助。PDF 是一组编了号的对象(页面、字体、图片、文字),后面跟着位于文件末尾的一张表,准确记录了每个对象从哪里开始。大多数损坏都发生在这张表上:某个程序保存文件时没有更新它、一次编辑被中断了,或者在传输中丢失了一些字节。对象本身通常仍然完好。在这种情况下,修复工具可以扫描整个文件,找到每一个对象,并建立一张指向正确位置的新表。
任何工具都无法做到的,是恢复本来就不存在的东西。如果下载在 40% 时停止了,文件剩下的 60% 就是缺失了,其中的页面也就没了。只有一份完整的副本才能把它们找回来。
我们的 PDF 修复工具正是围绕这一区别构建的。它首先检查文件到底有没有损坏;如果没有,它会如实说明,这就提示您回头看看第 2 步到第 5 步。如果文件确实损坏了,它会依次尝试最多三个修复引擎。前两个会重建文件的结构,而不触动页面内容。最后的手段是把每一页重新打印到一个新文件中,这能从严重损坏的文件中恢复更多内容,但可能会丢失书签、表单域和附件。
然后,它会报告恢复了什么:在文件声称的页数中恢复了多少页、文字是否仍可选择、缺少了什么、哪个引擎成功了,以及修复前后的大小。部分恢复会如实报告为部分恢复,而不是成功。这个工具接受最大 2 GB 的文件,文件在我们的服务器上处理,并在您关闭页面约五分钟后自动删除。无论如何都请保留您那份损坏的原件:发件人可能还有一份完好的副本,而另一个工具也许能恢复出不同的内容。
下次如何避免
- 让下载完全完成,并把文件大小与您预期的进行比较。
- 把修改保存为新的文件名,而不是覆盖唯一的那份副本,尤其是在保存过程中可能断开的 U 盘或网络驱动器上。
- 把重要的 PDF(比如合同、证书和记录)在另一个地方保留一份备份。
总结
在认定 PDF 已损坏之前,先检查它的大小,换一个查看器试试,确认它真的是 PDF,并排除密码和云同步的问题。当它确实损坏时,通常可以重建其结构,但从未进入文件的页面,任何人都无法恢复。一份清楚说明恢复了什么的报告,比一个只是看起来修好了的文件更有价值。
有打不开的 PDF 吗?试试 PDF 修复。
← 返回博客