2017-12-15 3 views
0

私のレールアプリケーションでは、複数のPDFドキュメントを結合する必要があります。 PDFをマージするには、私は現在、 'combine_pdf'という宝石を使用しています。ゴーストスクリプトルビーでPDFファイルを結合する

残念ながら、combine_pdfは特定のドキュメントをマージする際にエラーをスローします。ですから、combine_pdfがドキュメントをマージすることができない場合のフォールバックを実装したいと思います。

私はghostscriptを使用してPDF文書を結合することを考えています。

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=#{output_path} #{input1_path} #{input2_path}

それはRGhostのようなルビーのためのghostscriptのラッパーで、このコマンドを実行することは可能ですか?

答えて

0

GhostscriptはPDFファイルを「結合」しません。入力と視覚的に同じ新しいPDFファイルを作成します。説明を得るにはhereとお読みください。マーキングのないコンテンツが失われる可能性があり、最終ファイルの構造が入力ファイルと大きく異なることに注意する必要があります。

私は、最も簡単な解決策はプロセスをフォークすることだと思っていました。

関連する問題