6

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

Почему я так поступаю: я помогаю менее опытному человеку в другой стране получить печатную копию этой книги. Я знаю, что у них есть возможность печатать PDF-файлы, но я не хочу испытывать трудности с выяснением и попытками объяснить, как изменить размер и напечатать серию изображений. - Я просто хочу по электронной почте им что-то, что они могут бросить в принтер с минимумом суеты.

3 ответа3

6

Я нашел решение, которое использует ImageMagick, но мне потребовалось некоторое время, чтобы понять, что мне пришлось использовать опцию -page A4 для создания PDF-файла в формате A4. В конце концов, эта простая команда сделала свое дело для меня:

convert *.gif -page A4 book.pdf

Поиск проблемы

В поисках ответа я понял, что другие люди тоже пробовали это, и столкнулись с проблемами, которых я никогда не видел. Эти советы могут быть полезны для некоторых из вас.

Изображения разных размеров: если ваши изображения не все имеют одинаковый размер, посмотрите это видео на YouTube: «Как преобразовать несколько изображений в формат PDF с помощью imagemagick». Парень в видео использует команду (которая утверждает, что производит вывод формата A4):

convert *.jpg -resize 595x842 -gravity center -background white \
    -extent 595x842 resultimage.pdf

постамбула

Этот вопрос был поднят на стеке потока, но закрыт как не по теме («Как я могу преобразовать серию изображений в PDF из командной строки в Linux?»). Поскольку это дало мне подсказку, но не полное решение, которое я создаю (и отвечаю) на этот вопрос здесь, в надежде, что кто-то еще сочтет его полезным.

4

Используйте img2pdf:

img2pdf --pagesize A4 file1.jpg file2.jpg > book.pdf

Из его описания:

Без потерь конвертировать растровые изображения в PDF без перекодирования изображений JPEG и JPEG2000. Это приводит к преобразованию без потерь изображений JPEG и JPEG2000 с единственным добавленным размером файла, полученным из самого контейнера PDF.

ImageMagick, с другой стороны, будет декодировать и перекодировать данные JPEG, что приведет к потере генерации и производительности на 10–100 хуже, чем img2pdf.

-1

Использование конвертированного и формата Letter:

конвертировать файл?.jpg -gravity center -resize 612x792! PixelsPerInch - плотность 72x72 book.pdf

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