如何在线修复 PDF
- 1将损坏的 PDF 拖放到上方的工具中,或点击从设备中选择文件。
- 2修复过程会自动开始——您可以通过进度条观察文件的重建情况。
- 3即时下载修复后的 PDF。一切都在您的浏览器中运行——不会上传任何内容。
PDFly 如何修复您的 PDF
PDF 损坏的原因有很多——下载中断、邮件附件失败,或保存时软件崩溃。最常见的故障是损坏的 交叉引用表,它告诉 PDF 阅读器在文件中的哪里能找到每一页和每个对象。
PDFly 的修复工具分两个阶段工作,以尽可能多地恢复内容:
- 第 1 阶段——结构重建: 该工具使用 pdf-lib 库扫描文件并重建一个干净的交叉引用表。这可以修复因文件结构损坏而无法打开的 PDF。字体、图片和文字都会原样保留。
- 第 2 阶段——逐页恢复: 如果结构重建失败,PDFly 会退而采用更激进的方法:使用 pdf.js 渲染每一页,并将文档重新创建为全新的 PDF。即使文件结构损坏得无法重建,这种方法也能恢复内容,但它会把页面转换为图片,因此文字可能不再可选中。
两个阶段都完全在您的浏览器中运行——任何文件数据都不会离开您的设备。
是什么导致 PDF 损坏?
- 下载或传输中断: 文件只保存了一部分,导致交叉引用表不完整。
- 软件崩溃: 保存 PDF 的应用程序在文件结构完全写入之前就崩溃了。
- 邮件附件损坏: 某些邮件客户端或服务器可能会在传输过程中损坏 PDF。
- 存储错误: 硬盘或 U 盘上的坏扇区可能会破坏文件的完整性。
- 过度压缩: 某些第三方工具会生成不符合规范的畸形 PDF。
哪些类型的 PDF 损坏可以修复?
- 损坏的交叉引用表: 最常见的问题——通过第 1 阶段(结构重建)修复。
- 缺失或损坏的页面对象: 如果页面仍能被渲染,第 2 阶段可以将其恢复为图片。
- 无效的对象引用: 该工具会重建对象表,并丢弃无法访问的数据。
哪些无法修复?
- 完全缺失的数据: 如果文件被截断(中途被切断),那么在文件结束位置之后就没有可恢复的数据。
- 没有密码的加密 PDF: 修复功能无法解密受保护的文件。如果您知道密码,请先使用 解锁 PDF 解锁。
- 零字节文件: 如果文件大小为 0 字节,就没有可修复的数据。
常见问题排查
- 修复提示“无法修复此文件”: 文件损坏得太严重,PDFly 无法恢复任何页面数据。如有可能,请尝试从原始来源重新下载该文件。
- 修复后的 PDF 缺少部分内容: 在第 2 阶段无法渲染的页面会被跳过。该工具会尽可能多地恢复页面。
- 修复后的 PDF 比原文件大得多: 在第 2 阶段恢复中,页面会被保存为图片(JPG),这可能会增加文件大小。如果需要更小的文件,请在修复后使用 压缩 PDF 。
- 修复后的 PDF 中文字无法选中: 这种情况发生在使用了第 2 阶段恢复时——内容是以图片而不是文字的形式恢复的。如果可选中的文字至关重要,请先尝试用其他 PDF 阅读器打开原文件。