Как я могу объединить несколько файлов .png
в один файл PDF в Unix?
Объединение png-изображений в один файл pdf
Ответ 1
Просматривая документацию по ImageMagick, это может быть так же просто, как:
convert 1.png 2.png myfile.pdf
Если это не сработает, PDFjam утверждает, что может решить вашу проблему.
Ответ 2
Если я хочу объединить некоторые сканы в один файл PDF, я делаю это:
pdfjoin --a4paper --fitpaper false --rotateoversize false scan01.png scan02.png
Это дает вам PDF-документ с размером страницы DIN-A4, где каждый png
файл сосредоточен на собственной странице. Изображения, которые слишком велики для одной страницы DIN-A4, пропорционально изменяются на одну страницу. Меньшие изображения не изменяются (не увеличиваются).
Вы должны называть все png
файлы в командной строке, но вы также можете использовать подстановочные знаки, чтобы, например, объединить все png файлы в текущем каталоге:
pdfjoin --a4paper --fitpaper false --rotateoversize false *.png
Команда pdfjoin
является частью PDFjam, как указано в ответе Джереми Уиллкок. Поэтому вам, скорее всего, придется установить пакет с именем pdfjam
с вашим менеджером пакетов distros. PDFjam может использовать файлы png
в качестве входных данных с версии 2.07, выпущенной в 2010-11-13 годах.
Ответ 3
Я украл это, но это решение, которое я использовал от Джереми Уиллкока и другого веб-сайта ответа. На данный момент не прорывается история. Я соврал, понял. (Tully @https://askubuntu.com/a/626301)
Мне нужен файл, достаточно маленький для отправки по электронной почте.
Объединение изображений в PDF (из рабочего каталога используйте командную строку:
[email protected]:/home/user/scans/:$
convert 1.png 2.png convertoutput.pdf
Чтобы сжать использование ghostscript после объединения (Я использовал почти по умолчанию систему kde):
Это 1 команда линии, а не 3
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf convertoutput.pdf
В моем файле было 14 изображений (19 МБ после конвертирования, гс сделал это 1.6 МБ, качество по-прежнему велико) Вызывается выходной файл output.pdf