Файлы JPG слишком малы при конвертации из PDF с помощью imagemagick

Я на Ubuntu 10.04 с imagemagick. Я использовал эту команду:

convert myfile.pdf -density 300 file.jpg

Это хорошо работает, но JPG имеют высоту всего около дюйма. Как сохранить размер бумаги в процессе конвертации?

2 ответа

Вы можете установить -density, прежде чем читать исходный pdf, так что вы можете сделать

convert -density 300 myfile.pdf myfile.jpg

и он будет читать PDF с разрешением 300 точек на дюйм, а затем рендерить JPG с исходным размером PDF, независимо от того, что это было.

Я не знаю, может ли Imagemagick автоматически определять правильную высоту. Однако, если вы можете найти правильную высоту в пикселях, вы можете установить высоту вручную.

Согласно http://www.indigorose.com/forums/archive/index.php/t-13334.html бумага формата A4 имеет высоту 3508 пикселей при разрешении 300 точек на дюйм, так что вы можете сделать

convert myfile.pdf -density 300 -geometry x3508 file2.jpg

Эта команда устанавливает ширину 3508 пикселей и сохраняет аспектное радио. См. http://www.imagemagick.org/script/command-line-processing.php для получения подробной информации о -geometry аргумент.

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