Найти в Дзене

Создание PDF-файлов в Linux в командной строке и не только.

Создать PDF-файл в Linux просто!
Существует несколько способов создания PDF-файлов в системе Linux. Есть также несколько способов объединить группу PDF-файлов в один PDF-файл.
Создать PDF-файл в Linux просто!
Создать PDF-файл в Linux просто!

Существует несколько способов создания PDF-файлов в системе Linux. Вы можете использовать такое приложение, как LibreOffice или OpenOffice, или воспользоваться любой из ряда команд, которые могут создавать PDF-файлы из текстовых файлов или из группы файлов других форматов. Есть также несколько способов объединить группу PDF-файлов в один PDF-файл.

Почему PDF-файлы?

PDF часто является предпочтительным форматом для файлов, которыми вам нужно поделиться с другими или заархивировать. Это связано с тем, что PDF - это открытый формат файла, который делает возможным обмен этими файлами между различными системами и устройствами.

Использование LibreOffice или OpenOffice.

Есть также несколько способов создания PDF-файлов из текстовых файлов. Приведенные ниже команды преобразуют текстовый файл в Postscript с помощью vim, а затем преобразуют файл Postscript в PDF.

$ vim myfile . txt - c " hardcopy > myfile . ps | q "

$ ps2pdf my file.ps

Полученные файлы могут выглядеть примерно так:

$ ls -l myfile*

-rw-rw-r-- 1 shs shs 7928 Feb 24 12:46 myfile.pdf

-rw-rw-r-- 1 shs shs 5864 Feb 24 12:45 myfile.ps

-rw-rw-r-- 1 shs shs   60 Feb 23 17:26 myfile.txt

Создание PDF-файлов из HTML

Другой вариант создания PDF -файлов - преобразование файлов HTML . Вы можете открыть html -файл в LibreOffice или OpenOffice , а затем экспортировать его как PDF .

После открытия html -файла в OpenOffice выберите «Файл», а затем «Экспорт…» и выберите PDF -файл с опцией «Сохранить как тип:», чтобы сгенерировать файл PDF .

После открытия html -файла в LibreOffice сохраните его в формате PDF с помощью параметров «Экспорт как» и «Экспорт как PDF …».

Объединение PDF-файлов в один файл

Один из самых простых способов объединить несколько PDF-файлов в один файл - использовать команду pdftk.

Команда pdftk для объединения нескольких PDF-файлов в один файл может выглядеть так:

$ pdftk recipe-1.pdf recipe-2.pdf recipe-3.pdf recipe-4.pdf recipe-5.pdf cat output recipes.pdf

Вы можете использовать маску, если ваши файлы следуют обычному шаблону, например так:

$ pdftk recipe-*.pdf cat output recipes.pdf

Pdfunite

Еще одна команда, которая работает как pdftl , которую вы можете использовать, - это инструмент pdfunite . Как и в случае с pdftk , вы можете либо перечислить все файлы в командной строке, либо использовать маску, если имена файлов соответствуют шаблону.

$ pdfunite recipe-1.pdf recipe-2.pdf recipe-3.pdf recipe-4.pdf recipe-5.pdf cat output recipes.pdf

$ pdfunite recipe-*.pdf recipes.pdf

Подведение итогов

Используя приложение текстового процессора в вашей системе Linux или любую из рассмотренных выше команд, причем некоторые из которых вам, возможно, придется установить, вы можете легко работать, создавать или объединять файлы PDF.