4

Linuxサーバーでghostscriptを使用してPDFを結合しています。最新バージョンの9.05を使用しています。通常、5つ以上のPDFを組み合わせる必要があります。現在、3つのPDFを組み合わせるのに約20秒かかります...それは私には本当に遅いようです。これが私が使用している行です:

gs -dBATCH -dNOPAUSE -dNOGC -q -sDEVICE = pdfwrite -sOutputFile = output.pdf -c 3000000 setvmthreshold -f a.pdf b.pdf c.pdf

助言がありますか?

4

4 に答える 4

2

Ghostscript は、各 PDF ファイルをマーキング操作まで完全に解釈し、結合されたコンテンツから新しいファイルを作成します。これは明らかに、コンテンツ ストリームを単純にコピーするよりもはるかに低速です。それがあなたがしていることが遅いように見える理由です。

上で提案したように、コンテンツ ストリームとオブジェクトをコピーし、必要に応じて番号を付け直すだけのツールを使用すると、はるかに高速になります。pdfjam(私は何も知りません)に加えて、も見ることができますpdftk。他にもあるはずです。

于 2012-04-27T07:09:51.647 に答える
1

いくつかのPDFを連結する必要がある場合は、pdfjamをチェックしてください。カテネーション中に遅いとは思っていませんが、印刷がかなり遅い出力pdfが生成されることがあります。

リンク

于 2012-04-26T20:50:32.707 に答える
0

を使用pdfconcatして、一瞬でそれを行います。Ghostscriptはすべてを実行するのが遅いです。

于 2012-04-27T11:26:20.883 に答える
0

タイムアウトの原因を追跡した後、v1.7 とは対照的に、Ghostscript が PDF v1.4 (acrobat 5 互換) ファイルを処理する方がはるかに高速であることに気付きました。PDF ファイルを v1.4 として保存するだけで、ファイルが後で Ghostscript によって使用されるときに速度が向上します。

これはすべての状況に当てはまるわけではありません。速度によっては、Ghostscript を使用して PDF を他の操作よりも低いバージョンに変換する価値がある場合があります。PDFバージョンを変更するだけで、30秒以上から1秒までの時間差が見られます。

于 2015-08-21T12:30:17.023 に答える