Ответы:
Из imagemagick
пакета используйте convert
команду:
convert *.jpg pictures.pdf
Вы получите один PDF-файл, содержащий все JPG в текущей папке.
Установите IM с:
sudo apt-get install imagemagick
источник: stackoverflow
Изменить: Обратите внимание, что изображения будут не в определенном порядке, если они не нумеруются. если у вас есть 10 или больше, вам нужно назвать их заканчивая filename01.jpg ... filename99.jpg и т. д. Для правильного упорядочения требуются начальные нули. Если у вас есть 100 или более 001 ... 999.
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
пользователи должны бежатьgm convert *.jpg pictures.pdf
not authorized
ошибке; см. этот связанный вопрос (и ответы) .
convert `ls -1v` file.pdf
Сработало для меня (НО предупреждение! Отключает сжатие, и в результате PDF будет большим!):
convert page1.jpg page2.jpg +compress file.pdf
или даже:
convert -rotate 90 page\*.jpg +compress file.pdf
С ubuntuforums.org, +compress
помогает ему не висеть. ПРИМЕЧАНИЕ. Сжатие + отключает сжатие. Машина, над которой я работал в то время, казалось, зависала «навсегда» (хотя я не ждал вечно, чтобы узнать.) Без опции + compress. Ваш пробег может меняться совсем немного! RTFM на imagemagick.org , опция -compress , возможно, поэкспериментируйте с -compress <type>, если у вас проблемы с медленным сжатием / зависанием, чтобы выяснить, что будет работать для вас.
+compress
опцию с convert
командой, как предложено выше! Это фактически отключает все сжатия, оставляя вас с PDF в 10 раз больше, чем оригинальный JPEG. Просто не указывайте параметры сжатия, и convert
будет идти с форматом сжатия ввода (JPEG), который в этом случае является лучшим по размеру файла параметров. Источник: http://www.imagemagick.org/script/command-line-options.php#compress
$ converet *.jpg file.pdf
хорошо работал с меньшим размером файла, чем с +compress
аргументом
К сожалению, convert
качество изображения меняется перед «упаковкой» в PDF. Итак, чтобы иметь минимальную потерю качества, лучше поместить оригинал jpg
в PDF-файл, который необходимо использовать img2pdf
.
Я использую эти команды:
Эта команда делает pdf
файл из каждого jpg
изображения без потери разрешения или качества:
ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
Эта команда объединит pdf
страницы в один документ:
pdftk * .pdf комбинированный вывод cat.pdf
И, наконец, я добавляю текстовый слой OCRed, который не изменяет качество сканирования в PDF-файлах, чтобы их можно было искать:
pypdfocr комбинированный.pdf
Альтернатива использованию pypdfocr
:
ocrmypdf комбинированный. PDF комбинированный_ocr.pdf
convert
сбоя с «попыткой выполнить операцию, не разрешенную политикой безопасности« PDF »».
Откройте файл jpg или png с помощью LibreOffice Writer и экспортируйте в формате PDF.
Надеюсь, это простой способ экспортировать PDF.
Следующее решение также опирается на ImageMagick, convert
но оно немного сложнее, потому что:
pdfimages -j file.pdf img
.) В настоящее время это работает только с PNG - см. Комментарий @dma_k ниже. ,Инструкции:
Объедините все ваши одностраничные файлы PDF с PDFtk следующим образом:
pdftk *.pdf cat output out.pdf
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
Я использовал http://convert-my-image.com/ Положительный момент, который вы можете предоставить (тот же сайт, но другую страницу) архив изображений и объединить их в общий PDF