Para preparar a conversão de HTML em PDF, precisamos do próprio e seu plugin . (Eu deixei links para meu fork do nginx, pois fiz algumas alterações que ainda não consegui enviar para o repositório original. Você também pode usar .)
Para converter HTML em PDF a partir de um arquivo
location =/html_to_pdf_from_file {
html2pdf on; # ativamos o filtro pdf
}Para converter HTML em PDF a partir de texto
location =\/html_to_pdf_from_text {
html2pdf on; # ativamos o filtro pdf
return 200 "<p style="background-color: #c11">Olá, mundo!</p>"; # retornamos o HTML
}Para converter HTML em PDF a partir de um proxy
location =/html_to_pdf_from_proxy {
html2pdf on; # ativamos o filtro pdf
proxy_pass algo_que_retorna_html; # redirecionamos para onde retorna HTML
}como resultado, ao acessar esses locais, em vez de HTML, será entregue um PDF gerado com base nele (usando ).
Este, claro, não é o melhor gerador, antes dele experimentei mais alguns, mas encontrei erros neles e .
Fonte: habr.com
