web-dev-qa-db-ja.com

このGhostscriptエラーメッセージはどういう意味ですか?

Ghostscript呼び出しからこのエラーメッセージが表示されます。

Error: /syntaxerror in -file-
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--     2   %stopped_Push   --nostringval--
  --nostringval--   --nostringval--   false   1   %stopped_Push   1926   1   3   %oparray_pop   1925   1   3   %oparray_
pop   1909   1   3   %oparray_pop   1803   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostr
ingval--   --nostringval--   --nostringval--   2   %stopped_Push
Dictionary stack:
   --dict:1169/1684(ro)(G)--   --dict:0/20(G)--   --dict:77/200(L)--
Current allocation mode is local
Current file position is 215
GPL Ghostscript 9.05: Unrecoverable error, exit code 1

入力Postscriptファイルに問題があるということですか、それとも私の通話またはインストールに問題があるということですか?

呼び出しは:

ps2pdf book.ps book.pdf

入力ファイルbook.psが現在のディレクトリに存在します。

Ghostscriptエラーメッセージのリストとそれらの意味はどこにありますか? (この場合、Googleは私の友人ではありませんでした。)

17
Kit Fisto

これはGhostscriptエラーメッセージではなく、PostScriptエラーメッセージです。 PostScriptエラーメッセージは、PostScript言語リファレンスマニュアルで定義されています。 Syntaxerrorはそれが言うことをほとんど意味し、PostScriptプログラムには構文エラーが含まれていました。

あなたが試すことができるもの:

  1. PostScriptファイルでGhostscriptを実行してページをレンダリングしますが、機能しますか? (あなたはあなたが訴えているOSを言っていませんが、gs book.psのような何かがうまくいくはずです)

  2. 単にラップするps2pdfスクリプトの代わりに、Ghostscriptを直接使用してみてください。再びgs -sDEVICE=pdfwrite -o book.pdf book.psのようなもの

これらの1つは、機能するか、またはより明示的なエラーを与えることで役立つ場合があります。

10
KenS