HTMLDoc будет динамически анализировать документы Postscript (PDF 1.6) из правильно написанного гипертекста (HTML 3.2). Это позволит вам создавать PDF-файлы на лету, не тратя часы на настройку серверной среды и не тратя огромные суммы денег на приобретение этой возможности. Его можно использовать для всех типов документов, от квитанций и счетов-фактур, до брошюр и документации и многого другого.
Из этого руководства вы узнаете, что необходимо для установки HTMLDoc на Fedora 29.
После установки HTMLDoc мы продолжим создание простого одностраничного документа, HTML-шаблона, из которого мы сгенерируем наш первый PDF-документ.
Установить HTMLDoc
В этом уроке мы будем работать с сервером Vultr Fedora 29 (x64) с IPv4. Имейте в виду, что это работает также и с серверами только IPv6.
Войдите как rootи установите htmldoc.
dnf install htmldoc -y
Теперь вы готовы приступить к созданию документов PDF из разметки HTML.
Создание вашего первого PDF из HTML
Давайте быстро протестируем эту новооткрытую возможность из командной строки. Перейдите в /tmp/каталог для тестирования:
cd /tmp/
Теперь давайте создадим простой HTML-документ, который мы будем использовать для создания PDF-документа. Мы можем назвать это markup-source.html:
nano markup-source.html
Добавьте следующую HTML-разметку к нему:
<html>
<head>
<title>My first PDF from HTML</title>
</head>
<body>
This is the body of my first PDF document made from HTML.
</body>
</html>
Сохраните его, нажав CTRL+, Xчтобы закрыть редактор Nano, затем введите, yчтобы сохранить изменения. Теперь вы можете поручить HTMLDoc анализировать документ PDF из вашего markup-source.htmlфайла:
htmldoc --webpage -f postscript-output.pdf markup-source.html
Теперь у вас будет новый файл postscript-output.pdfс названием «Мой первый PDF из HTML» и телом «Это тело моего первого PDF документа из HTML». Поздравляем, вы узнали, как превратить простую разметку HTML в легко переносимые документы PostScript PDF.