0

我正在尝试使用 Ghost4j 包装器在 macOS 10.12.6 (Sierra) 上将 .ps 文件转换为 .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

有什么建议么?

4

2 回答 2

1

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

Ghostscript.deleteInstance();
于 2020-05-19T12:50:59.813 回答
1

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

错误 -100 是一个“致命错误”,出了点问题,我们不知道是什么。可能是内存不足、文件权限问题或无效配置(或在需要 64 位版本时尝试使用 32 位库)。

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

于 2018-01-06T15:19:04.093 回答