这是我从ghost4j官网复制的代码:
BasicConfigurator.configure();
Ghostscript gs = Ghostscript.getInstance();
String[] gsArgs = new String[7];
gsArgs[0] = "-dQUIET";
gsArgs[1] = "-dNOPAUSE";
gsArgs[2] = "-dBATCH";
gsArgs[3] = "-dSAFER";
gsArgs[4] = "-sDEVICE=display";
gsArgs[5] = "-sDisplayHandle=0";
gsArgs[6] = "-dDisplayFormat=16#804";
try {
gs.initialize(gsArgs);
gs.runFile("input.ps");
gs.exit();
} catch (GhostscriptException e) {
System.out.println("ERROR: " + e.getMessage());
}
}}
官网链接:enter link description here
这是控制台的输出:
发布于 2019-12-10 17:26:48
这既不是PostScript问题,也不是Ghostscript问题。
如果我是你,我会首先尝试用同样的参数从命令行运行Ghostscript,看看是否能正常工作。
如果没有,那么您将有更多的信息来尝试并追踪问题。
您问题中的输出不是标准的Ghostscript输出,因此必须从Ghost4j生成。当你试图调试一个问题时,你应该删除-dQUIET,自动输出不会有任何帮助。
事实上,我还去掉了DisplayHandle和DisplayFormat、BATCH、NOPAUSE和SAFER开关。最后,您应该在"input.ps“中输入一个完全限定的路径,以防当前目录发生更改。
https://stackoverflow.com/questions/59262970
复制相似问题