web-dev-qa-db-ja.com

mswinpr2を使用したGhostscriptは遅いのですが、どうすれば速くできますか?

次のコマンドを使用してPDFファイルを印刷しています。

"C:\Program Files\gs\gs9.52\bin\gswin64c.exe" \
       -dBATCH \
       -dNOPAUSE \
       -dFitPage \
       -c "mark /OutputFile (%printer%PrinterName) /UserSettings <</DocumentName (myFile.pdf)>> (mswinpr2) finddevice putdeviceprops setdevice" -f myFile.pdf

印刷が非常に遅い。 myFile.pdfは約1000ページあります。 mswinpr2ドライバーだからだそうです。会社には約10台のプリンターがあります。 mswinpr2の代わりに何を書くべきかを認識して、より速く印刷するにはどうすればよいですか? OSはWindows10です。

1
xralf

免責事項:何をどこに印刷しようとしているのかを知らずに正確な答えを出すのは難しいです。したがって、提案されたすべてのテストには時間がかかります。

最初に、スピードを上げるためのマージンを確認する必要があります。一般的に言って、あなたはあなたのリソースで制限速度に達したかもしれません。

考えられる原因(そしておそらく共同で行動に影響を与える; this すでに述べた2と3):

  1. 印刷するファイル。他のファイルと比較して、これが原因であるかどうか、およびその一部であるかどうかを確認します。 this を参照してください。

    1.1。ファイルサイズはどれくらいですか?

    1.2。写真はたくさんありますか? (あなたはそれをコメントしませんでした)

    1.3。それらのいくつかの写真は重いですか?サイズを小さくできますか?

    1.4。テキストのみの1000ページの別のファイルはより速く印刷されますか?

  2. 印刷プログラム

    2.1。 pdftopsを試してから、PSファイルを印刷してみてください。 this を参照してください。

    2.2。ファイルを印刷キューにコピーしてみてください。 印刷ファイルをネットワークプリンタにコピーするにはどうすればよいですか? を参照してください。

  3. Ghostscriptのフラグ

  4. プリンター/ドライバー。 PS互換ですか?

    4.1。スプールファイルをインターセプトしてみてください(何が起こるかを確認し、おそらく問題を解決するために)。 this を参照してください。

用紙サイズについては、 this を参照してください。

GhostScriptの印刷を高速化するための通常のアドバイスは、-dNOTRANSPARENCY-dInterpolateControl=0、および-dNumRenderingThreads=4のスイッチを使用することです。

あなたの場合、-dNOTRANSPARENCYだけがわずかな改善をもたらしたので、この最適化の恩恵を受けることができるほんの数枚の画像を使用しています。

GhostScriptで可能なことの限界に達したと思うので、別の製品を試す時期かもしれません。

たとえば、私は Foxit Reader を使用します。これははるかに高速です。

デフォルトのプリンタでドキュメントをサイレント印刷するには:

"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /p <PDF Path>

指定されたプリンターでドキュメントを印刷するには:

"C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe" /t <PDF Path> [Printer]

FoxitでGhostScriptと同じ速度が得られる場合は、プリンターへのイーサネット接続の速度に問題がある可能性があります。この可能性を確認するには、ケーブルを使用してプリンタに接続してみてください。

1
harrymc