Recetas de Nginx: conversión de HTML a PDF

Para preparar la conversión de HTML a PDF, necesitamos nginx y su complemento html2pdf. (Proporcioné enlaces a mi bifurcación nginx, porque hice algunos cambios que aún no se han insertado en el repositorio original. También puedes usar confeccionado.)

Para convertir HTML a PDF desde un archivo

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

Para convertir HTML a PDF desde texto

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

Para convertir HTML a PDF desde proxy

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

como resultado, al acceder a estas ubicaciones, en lugar de HTML, se devolverá un PDF generado en base a esta (usando generador de peso).

Este, por supuesto, no es el mejor generador, probé un par más antes, pero encontré errores en ellos. htmldoc и wkhtmltopdf.

Fuente: habr.com

Añadir un comentario