Я пытаюсь создать pdf-выход. Я уже закончил pdf-файл с pdfbox, но теперь он составляет около 15 МБ. Это важно для запланированной цели. Поэтому я хочу уменьшить размер файла. Я попробовал его первый с Linux терминала и Ghostscript:Ghost4j не создает выходной файл
гс -sDEVICE = pdfwrite -dCompatibilityLevel = 4 -dNOPAUSE -dBATCH -r150 -sOutputFile = output.pdf input.pdf
Это прекрасно работает , Но так как это программа Java и должна работать без оболочки, я тестировал ghost4j:
Ghostscript gs = Ghostscript.getInstance();
String[] gsArgs = new String[7];
gsArgs[0] = "-sDEVICE=pdfwrite ";
gsArgs[1] = "-dCompatibilityLevel=1.4 ";
gsArgs[2] = "-dPDFSETTINGS=/screen ";
gsArgs[3] = "-dNOPAUSE ";
gsArgs[4] = "-dBATCH ";
gsArgs[5] = "-sOutputFile=qw3.pdf ";
gsArgs[6] = "input.pdf";
gs.initialize(gsArgs);
gs.exit();
Но я не подвожу выходной файл. Некоторые из этих аргументов незаконны?
Надеюсь, кто-то может помочь.
Спасибо ... Я сделал то же самое, но gsArgs [0] решил мою проблему тоже .... –