4

Когда я бегу

convert *.jpg output.pdf

вывод выглядит так:

Почему первая страница больше других в PDF? Оригинальные JPEG были все одинакового размера!

3 ответа3

1

Изображение JPEG может хранить разрешение (т.е. пикселей на дюйм) в дополнение к его геометрии (фактическое количество пикселей). convert использует разрешение при преобразовании JPEG в PDF. Вполне вероятно, что первое изображение имеет более низкое разрешение, чем другие. Если они имеют одинаковый размер в пикселях, то изображение с меньшим количеством пикселей на дюйм будет больше.

Попробуйте запустить identify -verbose file.jpg для нескольких изображений. Найдите строки «Resolution:» и «Print size:» в начале этого вывода.

1

У меня была та же проблема, и комментарий cjm указал мне верное направление, но не дал мне решения. Я обнаружил, что решение было указать DPI вручную с помощью опции -density:

convert -density *.JPG output.pdf
0

У меня такая же проблема. Основная проблема заключается в различном разрешении ваших изображений, которые вы хотите преобразовать в файл PDF.

Используйте команду ниже (например, упоминания cjm ), чтобы проверить разрешение ваших фотографий.

identify -verbose file_name.jpg | grep "Resolution"

Все изображения, которые вы хотите конвертировать в PDF-файл, должны иметь одинаковое разрешение, например, 72x72. Это дает вам более менее равный размер каждой из ваших страниц PDF.

Измените разрешение ваших изображений с помощью таких программ, как ex: convert (подробнее) или gimp (подробнее)

... затем запустите:

convert *.jpg output.pdf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .