重写可恢复结构
本地处理器尝试读取可恢复对象,并写出新的 PDF 结构。
尝试重写受损 PDF 的结构。
将文件拖到此处,或使用下方按钮选择文件。
上限为 100 MB 总计 · 文件保留在您的设备上
在此预览文档。对于新添加的内容,预览仅用于辅助确定位置;请检查保存后的输出结果。
使用本地 qpdf 引擎,尝试对损坏 PDF 进行结构重写。当可恢复的交叉引用或对象结构问题妨碍普通阅读器正常打开文件时,这可能有帮助。如果处理器能够恢复可用结构,操作会生成新的 PDF。
操作只能从文件中仍然存在的数据恢复可用结构。如果传输提前中断,重新取得完整文件比重写不完整下载更有效。请保留损坏输入,以便比较后续尝试,或交给文档作者。
本地处理器尝试读取可恢复对象,并写出新的 PDF 结构。
修复在您的设备上运行,不使用外部文档修复 API。
结果可能附带可恢复问题的警告。在决定输出可用前,请先阅读这些说明。
下载重写副本用于比较,同时保留损坏源文件供进一步调查。
当文件大小看似合理、并非只是密码保护,而且在多个阅读器中都出现解析或文件损坏错误时,可以尝试修复。它可能帮助阅读器找到仍然存在但引用不一致的页面对象。只有某个应用发出警告则属于不同情况:在认定文档本身损坏前,请检查该阅读器的兼容性。
尝试打开一份以前保留、如今触发阅读器警告的旧报告。替换工作参考副本前,请与已知副本比较页数和可见内容。
调查在多个查看器中都无法打开的供应商 PDF。保留源文件;如果重写副本仍有空白页或缺失插图,请请求重新导出。
测试传输后无法打开的课程 PDF。对于被截断的文件,应优先重新下载;如果保存副本中似乎仍有可用数据,可使用结构修复。
选择受损 PDF 的副本,并保留原文件。
点击截图可放大查看。
开始结构重写,并查看处理程序的警告。
点击截图可放大查看。
下载修复后的副本,检查所有应有内容。
点击截图可放大查看。
截图展示了使用不含敏感信息的示例文件操作本工具箱的过程。您的文件名、页数和设置可能不同。
源文件故意在尾部 trailer 中夸大 PDF 对象数量。处理器以正确计数重写这份可读取文档,并报告可恢复问题的警告。
使用的设置: 输入一份 PDF;使用标准设置运行“修复 PDF”。
此示例展示一个可恢复的尾部缺陷。另行检查时,startxref 指针损坏的文件及一份严重截断的样本被拒绝。缺失的页面内容无法重建。
检查日期:。无敏感信息的原创样本在本地 Chromium 中使用 3.16.0 版本处理;这不是生产托管环境的性能测试。
| 设置 | 预期效果 |
|---|---|
| 支持的输入 | |
| 处理位置 | 您设备上的浏览器 |
| 文件选择 | 一个输入文件 |
| 输入大小 | 最多 100 MB,仍受设备内存限制约束 |
请将处理器给出的警告与修复副本一起保留,让下一位检查者知道哪些内容仍需核对。
使用目录、交付记录或早期副本作为参考。核实页数,再检查章节开头、最后一页、插图和预期附件。搜索已知短语,并在有代表性的页面上尝试选择文字。如果缺少预期项目,请继续将修复结果视为临时副本;仅能成功打开,并不能确定文档完整。
| 情况 | 处理方法 |
|---|---|
| 源文件为零字节或几乎为空 | 没有可供重建的有效文档内容。请取得另一份副本。 |
| 修复文件缺少图片 | 结构恢复无法还原缺失的图像数据。请检查备份或源导出文件。 |
| PDF 只是有密码保护 | 使用经授权的解锁流程,不要把加密当作损坏。 |
报告可能标明有 18 页,但第 7 页的引用损坏。如果修复让全部 18 页都可阅读,请将第 7 页与报告索引或另一已知副本比较。如果附录从未完整下载,实际只有 16 页,那么重写无法补出第 17 和 18 页。这个区别决定应保留恢复副本,还是请求重新导出。
不能。没有可供重建的文档数据。请重新从源位置获取文件。
结构恢复无法重新创建输入中缺失或损坏的图像数据。
尝试重新下载,或从创作应用程序重新导出。如果只有一个阅读器失败,也请测试其他阅读器。