目前我正在使用 Ghostscript 合并下载的 PDF 列表。问题是如果任何 1 个 pdf 文件损坏,它会停止合并其余 pdf 文件。
有没有我必须使用的命令才能跳过损坏的 pdf 并合并其他的?
我也用 pdftk 测试过,但面临同样的问题。
或者我可以使用其他任何基于命令行的 pdf 合并实用程序吗?
目前我正在使用 Ghostscript 合并下载的 PDF 列表。问题是如果任何 1 个 pdf 文件损坏,它会停止合并其余 pdf 文件。
有没有我必须使用的命令才能跳过损坏的 pdf 并合并其他的?
我也用 pdftk 测试过,但面临同样的问题。
或者我可以使用其他任何基于命令行的 pdf 合并实用程序吗?
您可以尝试 MuPDF,也可以尝试使用 MUPDF 'clean' 来修复文件,然后再尝试合并它们。但是,如果 PDF 文件严重损坏,Ghostscript 甚至无法修复它,这也可能无法正常工作。
没有工具可以忽略严重损坏甚至无法修复的 PDF 文件。很难看出这在当前方案中如何工作,因为 Ghostscript 无论如何都不会“合并”文件,它会解释它们,从图形操作序列创建一个全新的 PDF 文件。当文件严重损坏以引发错误时,我们会中止,因为我们可能已经编写了文件的任何部分,如果我们试图忽略并继续,解释器和输出 PDF 文件将处于不确定状态。