2012-03-28 74 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