JPEG файлы в PDF

У меня есть много файлов jpeg в каталоге, и я хочу преобразовать их в pdf и объединить их вместе для создания документа. Как это можно сделать? Я бы предпочел командную строку, так как она будет быстрее.

244
задан 8 October 2014 в 03:25

8 ответов

Из пакета imagemagick используйте команду convert:

convert *.jpg pictures.pdf

Вы получите один PDF-файл, содержащий все JPG в текущей папке.

Установите IM с:

sudo apt-get install imagemagick

источник: stackoverflow

Редактировать: обратите внимание, что изображения будут не в определенном порядке, если они не нумеруются. если у вас есть 10 или больше, вам нужно назвать их заканчивая filename01.jpg ... filename99.jpg и т. д. Для правильного упорядочения требуются начальные нули. Если у вас есть 100 или более 001 ... 999.

0
ответ дан 8 October 2014 в 03:25

Откройте файл jpg или png с помощью LibreOffice Writer и экспортируйте в формате PDF.

Надеюсь, это простой способ экспортировать PDF.

0
ответ дан 8 October 2014 в 03:25

Работал для меня (НО предупреждение! Отключает сжатие, и в результате PDF будет большим!):

convert page1.jpg page2.jpg +compress file.pdf

или даже:

convert -rotate 90 page\*.jpg +compress file.pdf

С сайта ubuntuforums.org, [ 112] помогает ему не зависать. ПРИМЕЧАНИЕ. Сжатие + отключает сжатие. Машина, над которой я работал в то время, казалось, зависала «навсегда» (хотя я не ждал вечно, чтобы узнать.) Без опции + compress. Ваш пробег может меняться совсем немного! RTFM для опции imagemagick.org -compress , возможно, поэкспериментируйте с -compress < введите>, если у вас проблемы с медленным сжатием / зависанием, чтобы узнать, что будет работать для вас.

0
ответ дан 8 October 2014 в 03:25
convert `ls -1v` file.pdf
  • Этот ls перечислит один файл за раз в «естественном порядке» (1,2,3 ...) и продолжит преобразование.
0
ответ дан 8 October 2014 в 03:25

Следующее решение также основано на convert ImageMagick, но немного более изощренно, потому что:

  • Это позволяет всем изображениям иметь разные размеры, сохраняя размер выходной страницы PDF одинаковым (A4 в приведенном ниже примере).
  • Центрирует изображения на странице PDF.
  • Это позволяет вам гарантировать минимальное расстояние между границами изображения и границами страницы PDF, что позволяет печатать PDF без проблем.
  • Это не меняет данные изображения. (Таким образом, качество изображения не изменяется, размер файла PDF примерно такой же, как у изображения, и вы можете повторно извлечь исходные изображения позже с помощью pdfimages -j file.pdf img .) В настоящее время это работает только с PNG - см. Комментарий @dma_k ниже.

Инструкции:

  1. Используйте мой сценарий из этого ответа , чтобы преобразовать каждое изображение в собственный одностраничный PDF-файл с размером страницы А4 и 5% -ой границей всех вокруг.
  2. Объедините все ваши одностраничные PDF-файлы с PDFtk следующим образом:

    pdftk *.pdf cat output out.pdf
    
0
ответ дан 8 October 2014 в 03:25

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

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  

В качестве альтернативы pypdfocr:

ocrmypdf combined.pdf combined_ocr.pdf  
0
ответ дан 8 October 2014 в 03:25

Я использовал http://convert-my-image.com/ Положительный момент, который вы можете предоставить (тот же сайт, но другую страницу) архив изображений и объединить их в общий PDF

0
ответ дан 8 October 2014 в 03:25

Мне любопытно, никто не указал на pdfjam, который является супер эффективным способом объединить изображения/PDF в PDF:

pdfjam --a4paper *.jpg

создаст для Вас PDF в формате A4 для всего .jpg файлы, обычно называемые с -pdfjam.pdf в конце. Для принуждения определенного выходного имени Вы имеете --output <your output> опция!

Насколько я вижу, нет никакого перекодирования файла, делая команду довольно быстро по сравнению с convert.

Для установки pdfjam я не, несомненно, буду знать то, что является самым эффективным путем (он прибывает автоматически с ЛАТЕКСОМ), но можно попробовать:

sudo apt install pdfjam

или возможно

sudo apt install texlive-extra-utils
0
ответ дан 22 November 2019 в 22:41

Другие вопросы по тегам:

Похожие вопросы: