在我的rails应用程序中,我需要组合多个PDF文档。 对于合并PDF,我目前使用'combine_pdf'宝石,到目前为止,它做得很好。
不幸的是,combine_pdf有时会在合并某些文档时抛出错误。所以我想在combine_pdf无法合并文档的情况下实现回退。
现在我正在考虑使用ghostscript来合并pdf文档。
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=#{output_path} #{input1_path} #{input2_path}
是否可以使用像RGhost这样的ruby的ghostscript包装器执行此命令?
答案 0 :(得分:-1)
Ghostscript没有'结合' PDF文件。它会创建一个新的PDF文件,该文件在视觉上应与输入相同。请阅读here以获得解释。您需要注意一些非标记内容可能会丢失,并且最终文件的结构将与输入文件明显不同。
我认为最简单的解决方案只是分叉一个过程。