Ghostscriptを使用してPDFファイルをマージする:検索出力をgsにパイプできますか?

Ghostscriptを使用してPDFファイルをマージする:検索出力をgsにパイプできますか?

複数のPDFファイルを1つにマージしたいです。確立されたこれは素晴らしい答えですそうなのに問題があります。私のPDFは同じディレクトリにないので、基本的に次のようにダイヤルfindして出力をにパイプしたいと思いますgs

find . -path "*_somedir/*" -name "some.pdf" -print0 | gs ...

マニュアルページを確認しましたが、null終了パラメータに関する情報がないため、パラメータをからにgs渡す方法がわかりません。 -print0フラグをスキップすると、最初の引数の後に呼び出しが実行されると仮定します。findgsgs

どんなアイデアがありますか?私はPDFをマージする他の方法については確かにオープンですが、コミュニティサーバーで実行されるので、新しいパッケージをインストールするのを避けたいと思います。

ベストアンサー1

find(1)1つの方法はGNUとGNUを仮定することですxargs(1)

find /some/dir -type f -name '*.pdf' -print0 | \
    xargs -0 gs -q -dNOPAUSE -sDEVICE=pdfwrite -dBATCH -sOUTPUTFILE=out.pdf

しかし、PDFは複雑な巨大物です。結果は交錯すると予想される。

おすすめ記事