web-dev-qa-db-ja.com

GhostScriptでテストするためにPDFファイルを読み取りますか?

この質問はこれに関連しています--- Toolkit/tool for PDF checking?

Windowsシステムに「ghostscript」をインストールすると、入力を求めるプロンプトが表示されます。既存のPDFファイルを読み込むために、次に何をすべきかわかりません。テストしたい(正しく形成されているかどうかを確認するため)。

6
siliconpi

WindowsでGhostscriptを使用する場合、2つの実行可能ファイルがあります。

  1. gswin32c.exe
  2. gswin32.exe

1つ目は、「DOSボックス」(つまり、cmd.exeウィンドウ)内からインタラクティブに実行するかどうかに関係なく実行します。すべてのstderr/stdoutメッセージをcmd.exeウィンドウに出力し、入力コマンドがそこに入力されることも想定しています。

2つ目は、「対話性」用の別のウィンドウを開きます。stderr/ stdoutを別のウィンドウに出力し、そこでコマンドを期待します。

'入力を求める'を回避するには、いずれかのコマンドを呼び出すときに適切なコマンドラインパラメーターを使用する必要があります。例えば:

gswin32c.exe -dBATCH -dNOPAUSE

-dNOPAUSEは、入力ファイルのすべてのページを処理します(各ページの後で一時停止するのではありません)。 -dBATCHは、最後のページの後にgs>プロンプトに戻ることを回避します。

GhostscriptがPDFをテストするための完全なコマンドは(DOSボックス内で)実行されます

gswin32c -o nul -sDEVICE=nullpage c:/path/to/input.pdf

-oパラメーターは暗黙的に-dBATCH -dNOPAUSEを使用します。)-sDEVICE=nullpageは変換を行わず、出力ファイルを書き込みません。ただし、Ghostscriptは入力PDFのすべてのレンダリングコマンドを実行します。入力が無効な場合、Ghostscriptはstdout/stderrメッセージで通知します。

7
Kurt Pfeifle

PDFさまざまなツールを使用して、オブジェクトの構造を確認できます。CanOpenerの使用に関するブログ記事を書きました( http://www.jpedal.org/ PDFblog /?p = 627 )、PDFedit( http://www.jpedal.org/PDFblog/?p=452 )およびAcrobat( http:// www。 jpedal.org/PDFblog/?p=28 )。

1
mark stephens