Receitas Nginx: conversão de HTML para PDF

Para preparar a conversão de HTML para PDF, precisamos nginx e seu plugin html2pdf. (Forneci links para meu fork nginx, porque fiz algumas alterações que ainda não foram enviadas para o repositório original. Você também pode usar pronto.)

Para converter HTML para PDF de arquivo

location =/html_to_pdf_from_file {
    html2pdf on; # включаем pdf-фильтр
}

Para converter HTML em PDF de texto

location =/html_to_pdf_from_text {
    html2pdf on; # включаем pdf-фильтр
    return 200 "<p style="background-color: #c11">Здравствуй, мир!</p>"; # возвращаем HTML
}

Para converter HTML para PDF do proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # включаем pdf-фильтр
    proxy_pass somewhing_that_returns_html; # перенаправляем на туда, гду возвращается HTML
}

com isso, ao acessar esses locais, ao invés de HTML, será retornado um PDF gerado a partir dele (usando gerador de peso).

Este, claro, não é o melhor gerador, tentei mais alguns antes, mas encontrei erros neles htmldoc и wkhtmltopdf.

Fonte: habr.com

Adicionar um comentário