将PDF文件与ghostscript ruby​​合并

时间:2017-12-15 09:46:30

标签: ruby-on-rails ruby ruby-on-rails-4 ghostscript

在我的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包装器执行此命令?

1 个答案:

答案 0 :(得分:-1)

Ghostscript没有'结合' PDF文件。它会创建一个新的PDF文件,该文件在视觉上应与输入相同。请阅读here以获得解释。您需要注意一些非标记内容可能会丢失,并且最终文件的结构将与输入文件明显不同。

我认为最简单的解决方案只是分叉一个过程。