“打开此文档时出错。”“文件已损坏,无法修复。”这类提示往往出现在最糟糕的时刻——截止时间前夕,或者文档唯一的副本就是一个邮件附件的时候。很多时候页面本身完好无损,坏掉的是文件的内部结构:也就是告诉PDF阅读器每个页面和图片位于何处的索引。
S-PDF的PDF修复工具可以接收被其他工具判定为已损坏的文件,重建其内部结构,并为您生成一份全新、干净的副本。对于每个文件,它都会告诉您是被修复还是被重建,以及恢复了多少页。
如何修复PDF文件
- 上传损坏的PDF 将文件拖到上传框中,或从您的设备中选择。同一次任务中可以添加多个损坏的文件。
- 开始修复 工具会先尝试修复文件结构。如果这样还不够,它会自动改为重建文件。
- 查看报告 每个文件都会标注为已修复或已重建,并显示恢复的页数,方便您与预期进行对比。
- 下载并核对 下载修复好的PDF(多个文件会打包成一个ZIP),并用您常用的阅读器打开,确认内容完整。
为什么选择用S-PDF修复PDF
- 能打开被拒绝的文件被其他工具判定为已损坏而拒收的PDF,在这里仍然可以上传和处理。
- 内容保持不变第一种修复方法只重写文件结构,不会改动页面上的内容。
- 自动备用方案如果结构修复失败,文件会通过重新渲染来重建,您无需任何额外操作。
- 结果如实呈现每个文件是被修复还是被重建、恢复了多少页,您都能看到。
- 一次处理多个文件在一次任务中修复一整批损坏的附件,并打包成ZIP下载。
- 私密且临时文件会在您最后一次操作1小时后自动删除,也可以应您的要求立即删除。
PDF文件为什么会损坏
在PDF文件的末尾附近有一张交叉引用表:它是一份字节位置列表,为阅读器指明文件中每个页面、字体和图片的位置。如果有任何情况导致这些位置发生偏移,或者文件被截断,阅读器就会找不到内容,并报告文档已损坏。常见的原因包括:
- 下载或上传被中断,或者没有完整完成;
- 保存文件时拔出了U盘,或者笔记本电脑关机了;
- 邮件系统或旧脚本把PDF当作文本处理,改动了部分字节;
- 软件写入了无效的文件,或者编辑文件后没有更新索引;
- 网盘同步文件夹中出现了同步冲突。
修复是如何进行的
修复分两个阶段进行。首先,qpdf会扫描整个文件,根据找到的对象重建损坏的交叉引用表,并写出一个干净的新文件结构。您的页面内容完全不会改变——这是最温和的修复方式,报告中会将其标注为已修复。
如果qpdf无法解析该文件,就由Ghostscript接手。它会读取所有能够识别的内容,重新渲染文档,并写出一个全新的PDF;报告中会将其标注为已重建。重建能挽救原本会丢失的文件,但由于PDF是重新生成的,请核对页数并浏览一遍结果,因为表单字段等特殊元素可能无法与原来完全一致。
哪些情况无法修复
修复只能还原文件中仍然存在的内容。如果下载在几KB之后就中断了,缺失的页面根本就不在文件里,无从恢复——最好的办法是从原始邮件、网站或网盘重新下载。把文件大小与预期进行比较,是快速发现文件被截断的好方法。
受密码保护的PDF并没有损坏,只是被锁定了,本工具不会去除密码。如果您知道密码,请改用解锁PDF。如果修复后的文件比您希望的要大,之后可以再用压缩PDF处理一下。
常见问题
修复PDF是免费的吗?
是的。免费版每天可执行5次任务,每次任务最多10个文件、50 MB,无需注册,不加水印。Pro(每月5美元或每年50美元)可将上限提高到每次任务50个文件、500 MB,并在合理使用范围内不限任务次数。
修复会改变我的文档吗?
结构修复只会重写文件的内部结构,页面内容保持原样。如果文件必须重建,PDF会被重新生成,因此请仔细检查结果。
“已修复”和“已重建”有什么区别?
“已修复”表示文件结构被重新构建,原始页面内容原样保留。“已重建”表示结构修复失败,因此根据所有能读取的内容,把文档重新渲染成了一个新的PDF。
为什么恢复的页数比我预期的少?
有些页面缺失或损坏过于严重,无法读取。这种情况常见于下载过程中被截断的文件。从原始来源重新获取一份副本是最可靠的解决办法。
只有几KB大小的PDF文件损坏了还能修复吗?
通常不能。一个被截断到几乎什么都不剩的文件已经不再包含页面,因此没有可以恢复的内容。请从发件人或网站重新下载。
这个工具能去除PDF密码吗?
不能。受密码保护的文件是被锁定了,而不是损坏了。如果您知道密码,请使用解锁PDF工具将其去除。
我的文件会保密吗?
文件通过HTTPS传输,保存在无法从网络访问的私密文件夹中,绝不会被分享或用于其他用途,并会在您最后一次操作1小时后自动删除。点击“立即删除我的文件”按钮可立即删除。
最后更新:,作者:S-PDF团队。