【发布时间】:2017-03-31 20:42:53
【问题描述】:
是否有任何解决方案(最好在 Python 中)可以修复带有损坏的外部参照表的 pdf?
我有一个 pdf,我尝试在 Ghostscript 中转换为 png 并收到以下错误:
**** 错误:读取外部参照表时出错。 **** 文件已损坏。这可能是由于 **** 转换或传输文件时出现问题。
但是,我可以在 Mac 上的 Preview 中打开 pdf,当我使用 Preview 导出 pdf 时,我可以转换导出的 pdf。
有什么方法可以修复 pdf 而无需手动打开并导出它们?
【问题讨论】:
-
根据损坏的类型,pdfrw 可能能够修复它。 (我是pdfrw作者。)
-
感谢您的建议。我刚刚尝试使用 pdfrw 读取 pdf,但得到一个“PdfParseError:预期的“外部参照”关键字或外部参照流对象”。我正在尝试修复此 pdf:here
-
谢谢!我将不得不分析为什么 pdfrw 不起作用。同时,我发现 pdftk 会修复它,例如
pdftk srcfile output dstfile.
标签: python pdf ghostscript