Вопрос: Файлы Jpeg в pdf


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


182
2018-01-23 14:36


Источник




Ответы:


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

convert *.jpg pictures.pdf

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

Установите IM с помощью:

sudo apt-get install imagemagick

источник: переполнение стека

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


287
2018-01-23 14:51



Вау, это тааак удобный! - king_julien
@lovespeed Почему этот ответ не принят? - MrHug
Использование джокер не сработало для меня, мне пришлось использовать решение @ Alex. - Eusebius
@Eusebius, если шаблон не работает для вас с конвертированием, вы можете использовать oneliner как for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf - Elder Geek
GrphicMagick пользователи должны запускать gm convert *.jpg pictures.pdf - michaelbn


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

28
2018-04-11 00:14



Только то, что я искал для конвертирования отсканированных изображений старой книги в PDF-версию. - eshwar
Я попробовал это, и это не сработало для меня. многочисленные ошибки указывают на то, что это может иметь какое-то отношение к пробелам в именах файлов. - Elder Geek
Чтобы решить проблему с пробелами, сначала выполните замену шаблона: для этого параметра в * .jpg; do mv "$ ThisFile" "$ {ThisFile // / _}"> / dev / null 2> & 1; d - Simon Mattes


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

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

или даже:

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

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


18
2018-01-18 21:29



НЕ используйте +compress вариант с convert как было предложено выше! Это фактически отключает все сжатие, оставляя вас с PDF в 10 раз больше, чем исходный JPEG. Просто не указывайте параметры сжатия и convert будет идти с форматом сжатия ввода (JPEG), который в этом случае является лучшим вариантом по размеру файла. Источник: http://www.imagemagick.org/script/command-line-options.php#compress
Это не интуитивно! Спасибо S Minddal. Это работало для меня. Я предполагаю, что машина, которую я использовал, имела тогда проблему сжатия. Я отрегулирую ответ. - gaoithe
так $ converet *.jpg file.pdf работал с меньшим размером файла, чем с +compress аргумент - doctorate


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

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


8
2017-12-16 08:05



Да! LibreOffice - лучший способ экспортировать файлы изображений в PDF. Мы полностью контролируем вывод PDF, включая макет страницы, изменение размера импортированных файлов, дополнительные заголовки и нижние колонтитулы и многое другое ... Большое спасибо user359154 за умное предложение!


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

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

Инструкции:

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

    pdftk *.pdf cat output out.pdf
    

7
2017-08-04 11:30



Эта команда показывает, что (по крайней мере, с версиями, представленными в Ubuntu 16.04) данные изображения является пострадавших: convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg - Stéphane Gourichon
Я играл с GraphicsMagick, и я заметил, что он выполняет рекомпрессию изображения, Качество полученного изображения JPEG на странице PDF намного хуже. Поэтому в настоящий момент самым безопасным способом является добавление изображений PNG - они вставлены правильно. Видеть эта почта также. - dma_k


К сожалению convert изменяет изображение до этого, чтобы иметь минимальную потерю качества оригинала jpg вам нужно использовать 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  

1
2018-02-08 10:01





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


-2
2017-09-30 10:48