阅读器反复报错
对能打开但结构警告很多的 PDF 做一次 qpdf 重写,尝试生成更规范的副本。
使用指南
PDF 修复用于处理结构异常、阅读器报错或部分页面打不开的 PDF。流程不是直接把整本转图片:它先让 qpdf 检查文件并收集警告,再通过重新生成对象流和压缩流重写文件;只在 qpdf 无法产出结果时,才尝试用 PDF 渲染引擎把仍能显示的页面逐页栅格化,重建为新的图像 PDF。
更新于 2026-09-10约 3 分钟读完
PDF 修复用于处理结构异常、阅读器报错或部分页面打不开的 PDF。流程不是直接把整本转图片:它先让 qpdf 检查文件并收集警告,再通过重新生成对象流和压缩流重写文件;只在 qpdf 无法产出结果时,才尝试用 PDF 渲染引擎把仍能显示的页面逐页栅格化,重建为新的图像 PDF。
即使文件结构健康,工具也会输出一份重写后的版本;如果进入抢救模式,诊断卡会显示总页数、成功抢救页数和渲染失败的页码,便于判断缺失范围。
| 输入 | 输出 | 说明 |
|---|---|---|
一个能勉强打开但阅读器提示交叉引用表异常的 PDF |
qpdf 收集警告并重写,结果状态为「已修复」并输出 _修复.pdf |
优先保留 PDF 页面结构 |
结构严重损坏,qpdf 无法重写,但 30 页中有 27 页仍能渲染 |
按所选 DPI 重建 27 个可渲染页,并在报告中列出失败页码 |
抢救模式可能丢页 |
加密 PDF 未填写密码 |
提示该文件已加密,需要在修复选项里填写打开密码 |
密码问题不会误判为结构损坏 |
对能打开但结构警告很多的 PDF 做一次 qpdf 重写,尝试生成更规范的副本。
结构修复失败时,尽可能把还能渲染的页面保存到新图像 PDF。
知道打开密码但文件结构异常时,在修复时提供密码并输出未加密的修复副本。
qpdf 检查为健康时流程仍会做一次结构重写,因此会产出「结构健康,已输出优化重写版」的结果。
抢救模式把每个成功渲染的页面保存成 JPEG 图像并重新装进 PDF,原来的文字层和交互对象不会保留。
不会。代码只把成功渲染的页面加入新文档,并在报告里列出失败页码,因此应根据报告与原文件核对页数。
qpdf 检查、结构重写和页面栅格化抢救都在浏览器本地执行,PDF 与打开密码不会上传到服务器。
更新于 2026-09-10
诊断损坏文件并重写修复,严重损坏时按可渲染页栅格化抢救
所有处理均在你的浏览器本地完成,文件不会上传到任何服务器