конвертировать изображения в PDF

54

Я сохранил несколько изображений из книг Google. Я хотел преобразовать их в один файл PDF, где мне нужны некоторые входные данные. Два изображения ниже (один png и один jpeg) представляют собой две непрерывные страницы.

первая страница (png)

вторая страница (JPEG)

Я сохраняю их в моей системе. Я преобразовал их в PDF, используя команду ниже

convert books.png books.jpeg combined.pdf

Однако комбинированный.pdf не дает мне ожидаемых результатов, а не комбинацию двух.

Я также попытался сделать отдельные файлы PDF, а затем объединить их с помощью pdftk, но не повезло

convert books.png book1.pdf
convert books.jpeg book2.pdf
pdftk book1.pdf book2.pdf cat output combined.pdf
user301880
источник
Попробуйте изменить book1.pdf и book2.pdf, чтобы они были в одной папке, перейдите в эту папку и запустите pdftk *.pdf cat output onelargepdfile.pdf.
Тим
Тим, спасибо. Это также я пытался, однако все тот же результат.
user301880
Это странно. Может быть, он не видит изображения PDF как действительные файлы PDF?
Тим
Это довольно интересно. Я попытался сделать это на машине, и она не работает, как хотелось бы. Это показывает правильные эскизы, хотя.
Вивек Капур
Если вы откроете файл изображения, а затем распечатаете его в файл, это позволит вам объединить эти файлы?
Тим

Ответы:

9

Я использовал две предоставленные вами страницы и распечатал их на принтере cups-pdf, в результате чего получилось два файла PDF.

Затем я использовал pdfsam для объединения pdf файлов в один. Я не вижу проблем в результате.

Изменить: Я только что увидел, что у вас есть много файлов для обработки, вы можете использовать выбранный для печати сценарий в Наутилус, описанный здесь

боб
источник
6
Командная строка способ сделать это - Переименовать файлы: mv books.png 1.png, mv books.jpg 2.jpg- Распечатайте их в PDF - файлы: lpr -P 'Cups-PDF' 1.png, lpr -P 'Cups-PDF' 2.jpg- Объединить PDF файлы: pdfunite ~/Desktop/1.pdf ~/Desktop/2.pdf complete.pdf. PDF-принтер Cup выводит файлы в ~ / Desktop с именами исходных файлов, поэтому их нельзя вызывать, books.*иначе они просто заменяют друг друга. Вы можете перечислить принтеры и их названия с lpstat -p.
Уилф
76

Просто используйте это:

convert "*.{png,jpeg}" -quality 100 outfile.pdf

В общем случае вы можете объединить несколько файлов в один файл PDF с включением их внутри {}и разделить их запятой.

добавление -quality VALUEдля сохранения качества после конвертации (спасибо @iamcreasy)

convert "*.{ext1,ext2,ext3,...}" -quality 100 outfile.pdf
αғsнιη
источник
Что это за convertвещь?
Fresheyeball
convertэто исполняемый файл, установленный как часть Imagemagick .
Иоаннис Филиппидис
Я обнаружил, что процесс преобразования добавляет шум в окончательный PDF. Использование ImageMagick 6.8.9 для конвертации нескольких файлов JPEG.
Quazi Irfan
... добавление -quality 100удаляет некоторые заметные шумы.
Quazi Irfan
Можно ли добавить файлы изображений в существующие PDF?
Киран Редди
6

Если все изображения находятся в одной папке и имеют одинаковое расширение, вы можете сделать следующее:

Конвертировать изображения в PDF:

ls *.tif | xargs -I% convert % %.pdf

Примечание : обратите внимание, что если они названы 1 ... tif; 2 ... TIF; 10 ... сделать ls -1vдля нумерованных файлов

Объедините PDF-файлы в один PDF-файл и удалите одностраничные PDF-файлы:

pdftk *.pdf cat output merged.pdf && rm *.tif.pdf
Сделать
источник
0

Используйте ассистент печати из Gwenview (программа просмотра изображений KDE). Откройте Gwenview, затем Плагины -> Изображения -> Помощник по печати. Добавьте все изображения, которые вы хотите распечатать, измените их порядок, выберите количество изображений на странице, другие параметры печати и т. Д. И распечатайте в формате PDF напрямую или с помощью CUPS-PDF.

Самир
источник