O HTMLDoc analisará dinamicamente documentos Postscript (PDF 1.6) a partir de Hipertexto gravado corretamente (HTML 3.2). Isso permitirá que você gere arquivos PDF on-the-fly, sem ter que gastar horas configurando o ambiente do servidor ou ter que pagar enormes somas de dinheiro para adquirir o referido recurso. Pode ser usado para todos os tipos de documentos, de recibos e faturas a folhetos e documentação e muito mais.
Neste tutorial, você aprenderá o que é necessário para instalar o HTMLDoc no CoreOS.
Depois que o HTMLDoc for instalado, continuaremos criando um documento simples de uma página, um modelo HTML do qual geraremos nosso primeiro documento PDF.
Instale o HTMLDoc
Neste tutorial, trabalharemos com o servidor CoreOS 1024MB x64 estável da Vultr com IPv4 e pelo menos 1024MB de memória. Lembre-se de que isso também funciona com os servidores somente IPv6.
Faça login roote crie um contêiner para começar.
# /usr/bin/toolbox
Agora, instale o HTMLDoc.
# yum install htmldoc -y
Instale o Nano
Como o próximo exemplo usa o Nano, vamos instalá-lo agora.
# yum install nano -y
Agora você pode começar a gerar documentos PDF rapidamente.
Gerando seu primeiro PDF a partir de HTML
Vamos testar rapidamente esse novo recurso na linha de comando. Vá para o /tmp/diretório para teste:
cd /tmp/
Agora, vamos criar um documento HTML simples, que usaremos para gerar um documento PDF. Podemos chamá-lo markup-source.html:
nano markup-source.html
Adicione a seguinte marcação HTML a ele:
<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>
Salve-o pressionando CTRL+ Xpara sair do editor Nano e insira ypara salvar as alterações. Agora você pode instruir o HTMLDoc a analisar um documento PDF do seu markup-source.htmlarquivo:
htmldoc --webpage -f postscript-output.pdf markup-source.html
Agora você terá um novo arquivo nomeado postscript-output.pdfcom o título "Meu primeiro PDF em HTML" e um corpo em "Este é o corpo do meu primeiro documento PDF em HTML". Parabéns, você aprendeu como transformar simples marcação HTML em documentos PDF PostScript altamente transportáveis.