我想使用 ghost4j 压缩扫描的 PDF。这样做时,我首先得到以下错误,如果文件和目录可用,我正在做一些测试,然后开始初始化 Ghost4J:
输出:
input.pdf is available
C:/gs/gs9.15/lib 可用 C:/gs/gs9.15/bin 可用 DIRS: -I"C:/gs/gs9.15/lib;C:/gs/gs9.15/bin " 2014-10-07 14:47:11 [错误] (Ghostscript):72 - GPL Ghostscript 8.61: 找不到初始化文件 gs_init.ps。错误:无法初始化 Ghostscript 解释器。错误代码是 -100 org.ghost4j.GhostscriptException:无法初始化 Ghostscript 解释器。org.ghost4j.Ghostscript.initialize(Ghostscript.java:365) 处的错误代码为 -100
at kompressPDF.KompressPDF.main(KompressPDF.java:61)
代码:
File inputFile = new File("input.pdf");
Ghostscript gs = Ghostscript.getInstance();
gs.getRevision();
String[] gsArgs = new String[7];
gsArgs[0] = "dirs";
gsArgs[1] = "-dPDFSETTINGS=/screen";
gsArgs[2] = "-sDEVICE=pdfwrite";
gsArgs[3] = "-dNOPAUSE";
gsArgs[4] = "-dBATCH";
gsArgs[5] = "-sOutputFile=output.pdf";
gsArgs[6] = inputFile.getAbsolutePath();
try {
gs.initialize(gsArgs);
gs.exit();
} catch (GhostscriptException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("ERROR: " + e.getMessage());
}
Where Variable "dirs" = -I"C:/gs/gs9.15/lib;C:/gs/gs9.15/bin" 有谁知道,我该如何解决这个问题?
谢谢GGK