2012-03-28 73 views
12

我从一个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 

这是否意味着有问题的输入后记文件还是意味着什么是错我的电话或者安装?

的电话是:

ps2pdf book.ps book.pdf 

输入文件book.ps存在于当前目录中。

是否有Ghostscript错误消息的列表以及它们在什么地方? (谷歌是不是我的朋友在这种情况下)。

回答

8

这不是一个Ghostscript的错误信息,其一个PostScript错误消息。 PostScript错误消息在PostScript语言参考手册中定义。语法错误的含义与它所说的几乎相同,PostScript程序包含语法错误。

可尝试:

  1. 对PostScript文件执行Ghostscript的渲染页面,它的工作原理? (你不会说什么操作系统,你是起诉,但像gs book.ps应该工作)

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

其中一个可以由工作或给予更明确的错误帮助。

+1

谢谢KenS。两项试验都会导致相同的错误信息。所以我认为,PostScript文件已损坏。当我试图将大型图书保存为PDF时,它是从Adobe FrameMaker 10创建的。我已经尝试了像转换到当前版本,优化文件,打印而不是保存等通常的东西。任何想法我可以做什么? – 2012-03-30 07:37:05

+0

如果您可以公开文件,我可以为您查看它。如果它的尺寸合理(或者给我发邮件并附上链接),你可以通过电子邮件发送给'垃圾邮件点网络'。如果没有看到文件,我恐怕无法提供任何帮助。这可能是文件或Ghostscript错误中的一个问题,没有办法看到PostScript程序。 – KenS 2012-03-31 07:57:31