无法初始化Ghostscript解释器

时间:2018-01-05 22:01:44

标签: java ghostscript ghost4j

我尝试使用Ghost4j包装器将.ps文件转换为macpd 10.12.6(Sierra)上的.pdf

我使用了此处的示例程序:http://www.ghost4j.org/highlevelapisamples.html

我已经包含了所有ghost4j jar并在构建路径上添加了ghostscript库。

但是我收到以下错误:

org.ghost4j.converter.ConverterException: org.ghost4j.GhostscriptException: Cannot initialize Ghostscript interpreter. Error code is -100
at org.ghost4j.converter.PDFConverter.run(PDFConverter.java:251)
at org.ghost4j.converter.AbstractRemoteConverter.convert(AbstractRemoteConverter.java:85)
at Convert.main(Convert.java:25)
Caused by: org.ghost4j.GhostscriptException: Cannot initialize Ghostscript interpreter. Error code is -100
at org.ghost4j.Ghostscript.initialize(Ghostscript.java:365)
at org.ghost4j.converter.PDFConverter.run(PDFConverter.java:231)
... 2 more

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

它可能有些旧,但这是我的解决方案: 您需要在转换结束时删除实例

Ghostscript.deleteInstance();

答案 1 :(得分:0)

尝试直接从命令行运行Ghostscript。

错误-100是'致命错误',出了点问题,我们无法分辨出什么。可能是内存不足,文件权限问题或配置无效(或者在预期使用64位版本时尝试使用32位库)。

我对Ghost4J完全没有帮助,这就是我建议尝试用Ghostscript本身重现问题的原因。如果你能做到这一点,或者你可以从stderr / stdout获得成绩单,那么我可以提供更多帮助。