JavaFx-Ghost4J не работает после сборки артефакта

Мое приложение javafx использует ghost4j org.ghost4j.Ghostscript конвертировать PS в PDF, который отлично работает во время нормального запуска. Но когда я создаю артефакт (исполняемый файл JAR) в моем intellij IDEA ghost4j не работает. Также не выдает никакой ошибки.

Вот снимок моей библиотеки

введите описание изображения здесь

Вот функция 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 ответов

Другие вопросы по тегам