Когда я бегу
convert *.jpg output.pdf
вывод выглядит так:
Почему первая страница больше других в PDF? Оригинальные JPEG были все одинакового размера!
Когда я бегу
convert *.jpg output.pdf
вывод выглядит так:
Почему первая страница больше других в PDF? Оригинальные JPEG были все одинакового размера!
Изображение JPEG может хранить разрешение (т.е. пикселей на дюйм) в дополнение к его геометрии (фактическое количество пикселей). convert
использует разрешение при преобразовании JPEG в PDF. Вполне вероятно, что первое изображение имеет более низкое разрешение, чем другие. Если они имеют одинаковый размер в пикселях, то изображение с меньшим количеством пикселей на дюйм будет больше.
Попробуйте запустить identify -verbose file.jpg
для нескольких изображений. Найдите строки «Resolution:» и «Print size:» в начале этого вывода.
У меня была та же проблема, и комментарий cjm указал мне верное направление, но не дал мне решения. Я обнаружил, что решение было указать DPI вручную с помощью опции -density:
convert -density *.JPG output.pdf
У меня такая же проблема. Основная проблема заключается в различном разрешении ваших изображений, которые вы хотите преобразовать в файл PDF.
Используйте команду ниже (например, упоминания cjm ), чтобы проверить разрешение ваших фотографий.
identify -verbose file_name.jpg | grep "Resolution"
Все изображения, которые вы хотите конвертировать в PDF-файл, должны иметь одинаковое разрешение, например, 72x72. Это дает вам более менее равный размер каждой из ваших страниц PDF.
Измените разрешение ваших изображений с помощью таких программ, как ex: convert
(подробнее) или gimp
(подробнее)
... затем запустите:
convert *.jpg output.pdf