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


10

У мене папка зі 100 jpg зображеннями. Я хочу перетворити ці зображення у багатосторінковий PDF-файл із усіма зображеннями (обрізаними на розмір А4). Вони вже в правильному обертанні.

Які інструменти я повинен використовувати?

Відповіді:


13

Вимоги

ImageMagick

Введіть наступний рядок, щоб запросити запрошення для встановлення ImageMagick:

sudo apt-get install imagemagick

Перетворити з jpegs в 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
Phil Roggenbuck

У мене все ще є проблема, він сортує все як 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, який не змінює якість сканування в pdfs, щоб їх можна було шукати:

pypdfocr combined.pdf  

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.