У меня есть много файлов jpeg в каталоге, и я хочу преобразовать их в pdf и объединить их вместе для создания документа. Как это можно сделать? Я бы предпочел командную строку, так как она будет быстрее.
Из пакета imagemagick
используйте команду convert
:
convert *.jpg pictures.pdf
Вы получите один PDF-файл, содержащий все JPG в текущей папке.
Установите IM с:
sudo apt-get install imagemagick
источник: stackoverflow
Редактировать: обратите внимание, что изображения будут не в определенном порядке, если они не нумеруются. если у вас есть 10 или больше, вам нужно назвать их заканчивая filename01.jpg ... filename99.jpg и т. д. Для правильного упорядочения требуются начальные нули. Если у вас есть 100 или более 001 ... 999.
Откройте файл jpg или png с помощью LibreOffice Writer и экспортируйте в формате PDF.
Надеюсь, это простой способ экспортировать PDF.
Работал для меня (НО предупреждение! Отключает сжатие, и в результате 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 < введите>, если у вас проблемы с медленным сжатием / зависанием, чтобы узнать, что будет работать для вас.
convert `ls -1v` file.pdf
Следующее решение также основано на convert
ImageMagick, но немного более изощренно, потому что:
pdfimages -j file.pdf img
.) В настоящее время это работает только с PNG - см. Комментарий @dma_k ниже. Инструкции:
Объедините все ваши одностраничные PDF-файлы с PDFtk следующим образом:
pdftk *.pdf cat output out.pdf
К сожалению, 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
Я использовал http://convert-my-image.com/ Положительный момент, который вы можете предоставить (тот же сайт, но другую страницу) архив изображений и объединить их в общий PDF
Мне любопытно, никто не указал на 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