Преобразовать папку изображений в многостраничный PDF-файл с помощью инструментов командной строки?


10

У меня есть папка с 100 JPG изображениями. Я хочу преобразовать эти изображения в многостраничный PDF-файл со всеми изображениями (обрезанными до размера A4). Они уже в правильном вращении.

Какие инструменты я должен использовать?

Ответы:


13

Требования

ImageMagick

Введите следующую строку в командной строке для intall ImageMagick:

sudo apt-get install imagemagick

Конвертировать из JPEG в PDF:

Перейдите в рабочий каталог (каталог jpegs):

cd work/directory/path

Конвертируйте файлы JPG в PDF:

convert *.jpg foo.pdf

источник: http://bitprison.net/jpg_to_pdf


Я сам нашел решение, но вы ответили более подробно. Это было так просто, что мне даже стыдно.
Кто-то все еще использует тебя MS-DOS

^ Добро пожаловать!
mr_eclair

Хм, пока еще не
обрезается

Если у вас есть изображения в подпапках, используйте этоconvert */*.jpg foo.pdf
Фил Роггенбак

У меня все еще есть проблема, он сортирует все как 1, 10, 100, а не 1,2,3,4,5, ..., 100,101,102, как мне это исправить?
Фил Роггенбак

3

К сожалению, convertраньше изображение менялось, поэтому для минимальной потери качества, то есть качества оригинала jpg, нужно пользоваться img2pdf, я использую следующие команды:

3 1) Это сделать pdfфайл из каждого jpgизображения без потери разрешения или качества:

ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf

2) Это для объединения pdfстраниц в одну:

pdftk *.pdf cat output combined.pdf

3) И наконец, я добавляю текстовый слой OCRed, который не меняет качество сканирования в PDF-файлах, чтобы их можно было искать:

pypdfocr combined.pdf  

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.