Я пытаюсь создать эскиз изображения из файла PDF. Я могу генерировать изображение JPEG из приведенной ниже команды, но проблема в том, что я не могу изменить размер выходного изображения до фиксированного размера (250x250)GhostScript команда создает уменьшенные изображения из файла PDF
Команда -dPDFFitPage = true делает выходное изображение в соответствии с данный размер и изображение отображаются как повернутые. Может ли кто-нибудь помочь мне исправить эту проблему, чтобы сгенерировать миниатюры для PDF-файла размером 250x250.
/usr/bin/gs -dNOPAUSE -sDEVICE=jpeg -dFirstPage=1 -dLastPage=1 -sOutputFile=<path to output file>%d.jpeg -dJPEGQ=100 -g250x250 -dUseCropBox=true -dPDFFitPage=true -q <path to input file>.pdf -c quit
Благодаря Сэчин
Ошибка с GhostScript 9.15 версии
По предложению я установил Ghostscript 9.15 version.But после установки он дает ошибку в любой команде я прошел. Как исправить или проверить правильность установки GS 9.15.
**** Error reading a content stream. The page may be incomplete.
**** File did not complete the page properly and may be damaged.
Error: /ioerror in --showpage--
Operand stack:
1 true
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1945 1 3 %oparray_pop 1944 1 3 %oparray_pop 1928 1 3 %oparray_pop --nostringval-- --nostringval-- 2 1 1 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- 1826 0 11 %oparray_pop --nostringval-- --nostringval--
Dictionary stack:
--dict:1187/1684(ro)(G)-- --dict:1/20(G)-- --dict:82/200(L)-- --dict:82/200(L)-- --dict:116/127(ro)(G)-- --dict:280/300(ro)(G)-- --dict:30/32(L)-- --dict:6/8(L)-- --dict:21/40(L)-- --dict:1/1(ro)(G)-- --dict:7/17(L)--
Current allocation mode is local
Last OS error: No such file or directory
GPL Ghostscript 9.15: Unrecoverable error, exit code 1
Unrecoverable error: typecheck in setpagedevice
Я использую GhostScript Версия 9.10. Моя фактическая проблема - сделать необходимое масштабирование. С -g250x250 я получаю требуемый размер 250x250, но изображение лучше подходит по вертикали. Мое требование - создать изображение JPEG входного PDF-файла в миниатюре (250x250). –
Ну, первое предложение - использовать текущую версию, 9.15 '. Я не вижу, что масштабирование - это ваша проблема, так как вы говорите, что получаете правильный размер, его по-прежнему звучит, как ваша проблема - это вращение. Но его очень сложно сказать, не видя примера. Я предлагаю вам разместить (небольшой) пример где-то публично и поместить здесь URL. – KenS
Я также пробовал с ниже команд в различных комбинациях, но не не везло до сих пор -dFIXEDMEDIA -dDEVICEWIDTHPOINTS = 250 -dDEVICEHEIGHTPOINTS = 250 \t -dDEVICEWIDTH = 250 -dDEVICEHEIGHT = 250 –