2011-04-18 123 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,以便我们可以尝试。