На этот вопрос уже есть ответ здесь:
У меня есть несколько сотен файлов изображений. Он состоит из файлов разных типов, таких как 1.png 2.jpg 3.png и так далее. Я хочу создать PDF-файл из этих изображений, не меняя порядок страниц. Номер в имени изображения должен использоваться для сохранения порядка страниц.
Используя imagemagick , вы можете использовать такой скрипт
TMP=`mktemp -d`
for img in `ls`; do
convert "$img" "$TMP"/"$img".pdf
done
convert $TMP/*.pdf merged.pdf
РЕДАКТИРОВАТЬ: я видел теперь аналогичный ответ. Единственное, что добавляет этот скрипт, - это объединение всех файлов в один PDF-файл.
Вы могли создать сценарий удара:
#!/bin/bash
for f in *.jpg; do
convert ./"$f" ./"${f%.jpg}.pdf"
done
РЕДАКТИРОВАНИЕ: Источник - https://unix.stackexchange.com/questions/29869/converting-multiple-image-files-from-jpeg-to-pdf-format