修复损坏的 PDF
修复 PDF 用 qpdf 重写受损的 PDF,重建其交叉引用表,让文件重新能打开。它能救回 qpdf 仍能读取的部分;无法找回缺失的图片或已被破坏的数据。
把文件拖到这里,或点击选择
支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件
也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。
修复 PDF 重新读取文件,并用 qpdf 重写(`qpdf input -- output`)。这次重写会重建 xref,并能救回 qpdf 仍能解析的文件。它不是烧坏的流、缺失图片或 DRM 的取证重建器。
没有选项。qpdf 读不了就失败。有密码保护的文件,在你输入密码后会在本页为你解锁(API 调用方需先运行移除密码)。修复 PDF 不是猜密码。
已经能打开的文件回来时对象层可能略有不同,屏幕上看着一样。
若只要更小的流,压缩 PDF 才是明确的打包工具。若注释必须变成页面内容,用展平 PDF。
上传是临时的。我们不会保存你的 PDF 文库。
功能
- qpdf 重写,不加额外标志
- 能修 qpdf 仍能解析的部分 xref/结构问题
- 不是内容重建器
- 匿名 API:/api/v1/misc/repair
适用场景
- 给别的工具写得很乱的导出重建 xref
- 在放弃一份轻微损坏的文件前先试 qpdf
- 合并 PDF 前先把结构弄顺
如何修复损坏的 PDF?
- 上传一份本地 qpdf 或许仍能打开的 PDF。
- 点击处理。没有修复档位。
- 下载重写后的 PDF。
- 打开看看。若 qpdf 失败,磁盘上的原件还在。
限制与边界
- 没有深度对象重建
- 不是删除密码
- qpdf 读不了就失败
- 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。
示例
- xref 很乱但 qpdf 仍能读的 PDF,修复后常常能打开
- 流写到一半被截断的文件通常报错
本工具的隐私说明
文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。
常见问题
- 能恢复下到一半的文件吗?
- 只有 qpdf 仍能解析时才有机会。很多截断文件会直接失败。
- 修复 PDF 会解密吗?
- 只对不需要密码就能打开的文件(仅有所有者密码限制):这类文件返回时不再加密。需要密码才能打开的文件会被拒绝;请用你有权使用的密码去移除密码。
- 这和压缩 PDF 一样吗?
- 不一样。修复 PDF 是裸的 qpdf 重写。压缩 PDF 会加流和对象流标志。
- 文字会变吗?
- 不会去改词。对象号和偏移通常会变。
最后更新:
用代码调用
本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。
curl -X POST "https://pdf123.xyz/api/v1/misc/repair" \
-F "[email protected]" \
-o output.pdf也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档
在 AI 代理中使用
Skill装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「修复 PDF」: /skills/pdf123-repair.md
文件只用于本次处理,完成后自动删除。