Imagemagick преобразует несколько изображений в формат pdf
Для проекта я запускаю ImageMagick для преобразования нескольких изображений (все одинакового размера 960x570) в один PDF.
Команда, которую я выполняю, такова:
convert *.jpg pdf/export.pdf
Поскольку все изображения имеют одинаковый размер, я ожидаю, что каждая страница PDF будет одинакового размера, но это не так, как вы можете видеть на скриншоте ниже:
Это немного раздражает, так как я не знаю, как заставить размер каждой страницы PDF быть одинаковым.
Я протестировал PDF на обоих устройство Android, ubuntu pdf reader и adobe reader, и все они показывают разные размеры.
Спасибо за помощь!
ПРАВКА1: После тестирования еще нескольких вещей, предложенных Марком Б и Басти, мне удалось установить одинаковый размер на JPG (загруженных) изображениях.
Проблема по-прежнему сохраняется с изображениями, созданными с помощью webkit2png (скрипт Python, который преобразует веб-страницу/html-файл в изображение). Попробовав (почти?) все в команде преобразования, я не могу получите эти сгенерированные изображения для правильного размещения в формате PDF, как вы можете видеть ниже:
Любая помощь будет очень признательна!
2 answers
Я нашел решение:
Мне нужно было добавить следующие параметры для преобразования изображения, сохраненного из webkit2png:
-density 960x570 -units PixelsPerInch
Я надеюсь, что это поможет и другим людям в будущем;)
Через несколько секунд использования Google я нашел следующее:
-size <geometry> width and height of image
Приведенный ими пример:
$ convert -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
-draw "text 25,60 'Magick'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
-draw "text 20,55 'Magick'" fuzzy-magick.png