# PDF 修复

使用我们的 PDF 修复工具，修复无法打开的 PDF。此工具使用 qpdf 重写文档并生成新的交叉引用表；如果原表损坏严重、无法读取，则会先使用 pdf-lib 根据文件中的对象重建结构，再重新写入文件。上传大小不超过 10 MB、页数不超过 200 的受损 PDF（例如下载中断的文件或由故障导出器生成的文件），即可获得修复后的副本。

## 常见问题

### 此工具可以修复哪些损坏？

此工具可以修复损坏或缺失的交叉引用表、错误的 startxref 偏移量、被多余字节移位的对象，以及轻微的结构错误。这些是 PDF 在导出或传输出错后无法打开的最常见原因。

### 修复过程是怎样的？

首先，qpdf 会读取文件、修复可处理的问题，并使用新的交叉引用表写入文件。如果 qpdf 完全无法打开文件，pdf-lib 会在不依赖交叉引用表的情况下逐个扫描对象，根据这些对象重建文档，最后由 qpdf 写入修复后的文件。

### 所有受损的 PDF 都能修复吗？

不能。此工具只能保留文件中仍然存在的内容。如果下载中断，数据缺失的页面和图像无法恢复；如果文件中没有可读取的对象，工具会将其判定为已损坏并拒绝处理。

### 如何知道修复了哪些内容？

结果会说明文档结构是否根据对象重建、重写过程中是否修复了问题，或文件原本没有结构问题，并显示修复后的 PDF 页数。

### 如果我的 PDF 并没有损坏，会怎样？

你会得到一份经过干净重写、页面和内容保持不变的副本。重写健康文件不会造成损害，还可能清除早期增量编辑留下的残余内容。

### 可以修复受密码保护的 PDF 吗？

输入密码后，只要 qpdf 能读取文件，此工具就会在保留保护的情况下重写文件。如果加密文件的结构损坏严重，导致 qpdf 无法读取，则无法重建，因为重建过程需要可读取的未加密对象。

### 文件大小和页数限制是多少？

你可以上传一个 PDF，文件大小最多为 10 MB，页数不超过 200。处理会在 20 秒后停止；如果文件在此时间内无法读取，工具会拒绝处理。

### 修复后的文件会保留链接和表单字段吗？

文件中仍然存在的对象都会写回，包括链接、书签、注释和表单字段。指向缺失对象的部分可能会被删除。

### 为什么系统无法将我的文件识别为 PDF？

此工具会在文件开头的 1 KB 范围内查找 %PDF- 标头。如果找不到，文件可能是其他格式却使用了 .pdf 扩展名，也可能已被覆盖，因此没有可供修复的 PDF 结构。

### 修复后的文件叫什么？

下载文件会保留原文件名，并添加 -repaired，因此 invoice.pdf 会变成 invoice-repaired.pdf。原始上传文件不会被修改或保留。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
