2011-04-18 200 views
2

我使用Ubuntu 10.10 amd64,Sun JDK 6.0.24和默認的ghostscript軟件包。 現在,我試圖從Ghost4J page工作中獲得"Render a PDF document using SimpleRenderer" sampleGhostscript初始化失敗,使用簡單的Ghost4J示例代碼

雖然示例正在「使用FontAnalyzer PDF文檔的字體列表」中,SimpleRenderer樣本爲所有PDF,我用下面的錯誤嘗試至今未能:

Caused by: net.sf.ghost4j.GhostscriptException: Cannot initialize Ghostscript interpreter. Error code is -20 
at net.sf.ghost4j.Ghostscript.initialize(Ghostscript.java:318) 
at net.sf.ghost4j.renderer.SimpleRenderer.run(SimpleRenderer.java:84) 
... 3 more 

有什麼建議?

+0

這很可能來自底層的ghostscript安裝被破壞。它是否與命令行中的各種實用程序一起工作? – 2011-04-18 08:07:34

+0

我也遇到過這種情況。請幫忙! – 2011-05-01 08:10:20

+0

請將Ghostscript和Ghost4J版本添加到說明中。 – opyate 2011-07-08 13:44:30

回答

2

我在Ghostscript和Ghost4J版本中發表評論(後者並不那麼重要,因爲我仍然可以收集最新標籤0.4.3發生的情況)。

我從here下載了Ghostscript代碼,並從錯誤代碼頭文件中看到-20表示C代碼中存在某種類型的錯誤。

這裏的定義是:

#define e_typecheck (-20) 

請嘗試的Ghostscript的不同/更高版本,或其他variant,如果可能的話。或者,讓我知道您對示例代碼使用了哪些參數,並在任何地方託管任何示例PDF,以便我們可以嘗試。