Imagemagick преобразует несколько изображений в формат pdf


Для проекта я запускаю ImageMagick для преобразования нескольких изображений (все одинакового размера 960x570) в один PDF.

Команда, которую я выполняю, такова:

convert *.jpg pdf/export.pdf

Поскольку все изображения имеют одинаковый размер, я ожидаю, что каждая страница PDF будет одинакового размера, но это не так, как вы можете видеть на скриншоте ниже:

example screenshot

Это немного раздражает, так как я не знаю, как заставить размер каждой страницы PDF быть одинаковым.

Я протестировал PDF на обоих устройство Android, ubuntu pdf reader и adobe reader, и все они показывают разные размеры.

Спасибо за помощь!

ПРАВКА1: После тестирования еще нескольких вещей, предложенных Марком Б и Басти, мне удалось установить одинаковый размер на JPG (загруженных) изображениях.

Проблема по-прежнему сохраняется с изображениями, созданными с помощью webkit2png (скрипт Python, который преобразует веб-страницу/html-файл в изображение). Попробовав (почти?) все в команде преобразования, я не могу получите эти сгенерированные изображения для правильного размещения в формате PDF, как вы можете видеть ниже:

enter image description here

Любая помощь будет очень признательна!

Author: Kenny, 2012-03-14

2 answers

Я нашел решение:

Мне нужно было добавить следующие параметры для преобразования изображения, сохраненного из webkit2png:

-density 960x570 -units PixelsPerInch

Я надеюсь, что это поможет и другим людям в будущем;)

 9
Author: Kenny, 2012-03-15 10:23:16

Через несколько секунд использования 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

Http://www.imagemagick.org/script/convert.php

 2
Author: Basti, 2012-03-14 17:00:14