Существует несколько способов создания 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.