我的javafx应用程序正在使用ghost4j org.ghost4j.Ghostscript
来将PS转换为PDF,这在正常运行期间运行良好。但是,当我在intellij IDEA ghost4j中构建工件(可执行JAR)时,它不起作用。它也不会抛出任何错误。
这是我的库的快照
org.ghost4j.Ghostscript
的功能是将PS转换为PDF
public static File convertPSToPdf(String psFile){
long timeStamp=new Date().getTime();
Ghostscript gs = Ghostscript.getInstance();
String[] gsArgs = new String[8];
gsArgs[0]=null;
gsArgs[1] = "-sDEVICE=pdfwrite";
gsArgs[2] = "-dCompatibilityLevel=1.4";
gsArgs[3] = "-dNOPAUSE";
gsArgs[4] = "-dBATCH";
gsArgs[5] = "-r150";
gsArgs[6] = "-sOutputFile="+workingDir.getAbsolutePath()+"/tmp/"+timeStamp+".pdf";
gsArgs[7] = psFile;
try {
gs.initialize(gsArgs);
gs.exit();
return new File(workingDir.getAbsolutePath()+"/tmp/"+timeStamp+".pdf");
} catch (Exception e) {
AppConfig.logger.log(java.util.logging.Level.SEVERE, "Exception occur", e);
return null;
}
}