Ошибка 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\\;");
Безтолку...Уже все облазил, но так и не допер.(