Recetas de Nginx: conversión de HTML a PDF

Para convertir de HTML a PDF necesitaremos nginx y su plugin html2pdf. (He proporcionado enlaces a mi fork de nginx, ya que hice algunos cambios que aún no he podido incorporar en el repositorio original. También se puede usar de manera lista.)

Para convertir HTML a PDF desde un archivo

location =/html_to_pdf_from_file {
    html2pdf on; # activamos el filtro pdf
}

Para convertir HTML a PDF desde texto

location =\/html_to_pdf_from_text {
    html2pdf on; # activamos el filtro pdf
    return 200 "<p style="background-color: #c11">¡Hola, mundo!</p>"; # devolvemos HTML
}

Para convertir HTML a PDF desde un proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # activamos el filtro pdf
    proxy_pass something_that_returns_html; # redirigimos a donde se regresa HTML
}

como resultado, al acceder a estas ubicaciones se devolverá un PDF generado a partir de HTML (usando el generador de wt).

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

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster