Receptes Nginx: conversió HTML a PDF

Per preparar la conversió d'HTML a PDF, necessitem nginx i el seu connector html2pdf. (He proporcionat enllaços a la meva bifurcació nginx, perquè he fet alguns canvis que encara no s'han enviat al repositori original. També podeu utilitzar llestos.)

Per convertir HTML a PDF des d'un fitxer

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

Per convertir HTML a PDF des de text

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

Per convertir HTML a PDF des del proxy

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

com a resultat, en accedir a aquestes ubicacions, en comptes d'HTML, es retornarà un PDF generat a partir d'aquesta (utilitzant generador de wt).

Aquest, per descomptat, no és el millor generador, vaig provar un parell més abans, però hi vaig trobar errors htmldoc и wkhtmltopdf.

Font: www.habr.com

Afegeix comentari