使用简单的Ghost4J示例代码,Ghostscript初始化失败

时间:2011-04-18 07:49:26

标签: java ubuntu ghostscript x86-64

我正在使用Ubuntu 10.10 amd64,Sun JDK 6.0.24和默认的ghostscript包。 现在,我正试图从"Render a PDF document using SimpleRenderer" sample工作中获取Ghost4J page

虽然“使用FontAnalyzer列出PDF文档的字体”示例正在运行,但是到目前为止我尝试的所有PDF的SimpleRenderer样本都失败了,并出现以下错误:

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

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我在评论中询问了Ghostscript和Ghost4J版本(后者不那么重要,因为我仍然可以收集最新标签0.4.3中发生的情况)。

我从here下载了Ghostscript代码,并从错误代码头文件中看到-20表示C代码中存在某种类型错误。

这是定义:

#define e_typecheck (-20)

如果可能,请尝试使用其他/更高版本的Ghostscript或其他variant。或者,让我知道您在示例代码中使用了哪些参数,并在某处托管任何示例PDF,以便我们可以尝试。