7

ImageMagick (6.8.0) を使用して複数ページの PDF を 1 つの PDF に結合しようとしています。このコマンド:

$ convert multi-page-1.pdf multi-page-2.pdf merged.pdf

multi-page-1.pdf の最初のページと multi-page-2.pdf の最初のページを含む merged.pdf を返します。

このコマンド:

$ convert multi-page-1.pdf[2] multi-page-2.pdf[2] merged.pdf

multi-page-1.pdf の3ページ目と multi-page--2.pdfの3ページ目を含む merged.pdf を返します。

各複数ページのpdfのすべてのページを含むようにmerged.pdfにしたいと思います。ファイル名の末尾に [0-1] と [0,1] を追加しようとしましたが、これまでのところ、convert コマンドにページの範囲を使用するように指示する方法は見つかりませんでした。

興味深いことに、この Ghostscript コマンド (StackOverflow 経由で見つけましたが、再検索できません) は、希望どおりに機能します。

$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf multi-page-1.pdf multi-page-2.pdf 

問題は、ImageMagick の「convert」コマンドが URL を入力として受け取り、ghostscript がそうではないことです。ファイル パスではなく、URL 入力を取得するプログラムが必要です。

ImageMagick を使用して上記の Ghostscript コマンドの結果を取得することは可能ですか?

4

2 に答える 2

1

なぜあなたは使わないのですpdfuniteか?

例:

$ pdfunite 1.pdf 2.pdf 3.pdf merged.pdf
于 2019-04-09T02:16:32.503 に答える