我尝试使用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
有什么建议吗?
答案 0 :(得分:1)
它可能有些旧,但这是我的解决方案: 您需要在转换结束时删除实例
Ghostscript.deleteInstance();
答案 1 :(得分:0)
尝试直接从命令行运行Ghostscript。
错误-100是'致命错误',出了点问题,我们无法分辨出什么。可能是内存不足,文件权限问题或配置无效(或者在预期使用64位版本时尝试使用32位库)。
我对Ghost4J完全没有帮助,这就是我建议尝试用Ghostscript本身重现问题的原因。如果你能做到这一点,或者你可以从stderr / stdout获得成绩单,那么我可以提供更多帮助。