这个Ghostscript错误信息是什么意思?

时间:2012-03-28 10:21:33

标签: 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错误消息列表以及它们在某处的含义? (在这种情况下,谷歌不是我的朋友。)

1 个答案:

答案 0 :(得分:8)

这不是 Ghostscript 错误消息,它是一个PostScript错误消息。 PostScript错误消息在PostScript语言参考手册中定义。语法错误意味着它所说的内容,PostScript程序包含语法错误。

你可以尝试的事情:

  1. 在PostScript文件上执行Ghostscript渲染页面,它有效吗? (你不会说你正在起诉的操作系统,但像gs book.ps这样的东西应该起作用)

  2. 尝试直接使用Ghostscript而不是仅仅包装它的ps2pdf脚本。再次像gs -sDEVICE=pdfwrite -o book.pdf book.ps

  3. 其中一个可能有助于工作或提供更明确的错误。