2011-01-24 5 views

ответ

107

С просматривал документацию по ImageMagick, это может быть столь же легко, как:

convert 1.png 2.png myfile.pdf 

Если это не сработает, PDFjam требования, чтобы иметь возможность решить вашу проблему.

+2

Это потрясающе. Так легко. Он автоматически меняет изображения и все такое. Я люблю open-source. –

+0

Есть ли способ контролировать качество документа или размер файла получаемого PDF? Мне нужно загрузить некоторые документы с максимальным размером файла 2,5 Мбайт. Я пробовал вариант «-quality», но размер файла всегда равен ~ 9,5 MiB. – arielnmz

+0

Должен быть принятый ответ – marlar

18

Если я хочу, чтобы объединить несколько отсканированных изображений в один 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 годах.

+0

кажется, что pdfjoin ушел, и теперь есть только другой инструмент под названием pdfunite, который объединяет только несколько файлов PDF в один ... – Gregor

+0

@ Грегор Что заставляет вас сказать, что pdfjoin ушел? –

+0

@Pascal_Rosin не может найти его в Debian или в архивных хранилищах Arch ... – Gregor

1

Я украл это, но это решение, которое я использовал от Иеремии Уиллкок и другого веб-сайта ответа. На данный момент не прорывается история. Я соврал, понял. (Tully @https://askubuntu.com/a/626301)
Мне нужен был файл, достаточно маленький для отправки по электронной почте.

Чтобы объединить изображения в PDF (из в рабочей директории используйте команду линии:

[email protected]:/home/user/scans/:$ 
convert 1.png 2.png convertoutput.pdf 

сжиматься с помощью Ghostscript после объединения (я использовал на Kde системе по умолчанию почти):

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.

Смежные вопросы