Ошибка java.lang.UnsatisfiedLinkError: Unable to load library 'gsdll64'

ребят, подскажите пожалуйста, уже всю голову поломал... У меня java maven проект, мне нужно у существующих pdf-файлов изменить цвет RGB на GRAY. Наткнулся на Ghostscript, установил его, проверил через командную строку, работает. Подключил в pom файл ghost4j.

написал метод:

private void ColorConversion(String newFileName, String directory) throws GhostscriptException {

    //get Ghostscript instance
    Ghostscript gs = Ghostscript.getInstance();

    //prepare Ghostscript interpreter parameters
    //refer to Ghostscript documentation for parameter usage
    List<String> gsArgs = new ArrayList<String>();
    gsArgs.add("-sDEVICE=pdfwrite");
    gsArgs.add("-sProcessColorModel=DeviceGray");
    gsArgs.add("-sColorConversionStrategy=Gray");
    gsArgs.add("-dEncodeColorImages=false");
    gsArgs.add("-sColorConversionStrategyForImages=Gray");
    gsArgs.add("-o " + directory + File.separator + "output_cmyk.pdf");
    gsArgs.add(newFileName);
    
    //execute and exit interpreter
    gs.initialize(gsArgs.toArray(new String[0]));
    gs.exit();
}

На что он мне ругается: java.lang.UnsatisfiedLinkError: Unable to load library 'gsdll64': Native library (win32-x86-64/gsdll64.dll) not found in resource path (D:\Обучения\javafx-maven-color\target\classes и т.д.

как мне указать где искать эту библиотеку? Просто тупо в target добавить библиотеку невариант, при clean он чистит данные же.

Пытался и с такой командой запускать:

gsArgs.add("-I c:\\Program Files\\gs\\fonts\\;c:\\Program Files\\gs\\lib\\;C:\\Program Files\\gs\\bin\\;");

Безтолку...Уже все облазил, но так и не допер.(


Ответы (0 шт):