构建工件后,JavaFx-Ghost4J无法正常工作

时间:2018-08-02 12:53:17

标签: java javafx ghost4j

我的javafx应用程序正在使用ghost4j org.ghost4j.Ghostscript来将PS转换为PDF,这在正常运行期间运行良好。但是,当我在intellij IDEA ghost4j中构建工件(可执行JAR)时,它不起作用。它也不会抛出任何错误。

这是我的库的快照

enter image description here

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;
    }
}

0 个答案:

没有答案