Recepti za Nginx: pretvaranje iz HTML-a u PDF

Za pretvorbu HTML u PDF bit će nam potrebni nginx i njegov plugin html2pdf. (Dao sam linkove na svoj fork nginx-a, jer sam napravio neka podešavanja koja još nisam uspio poslati u originalni repozitorij. Također možete koristiti gotovu verziju.)

Za pretvorbu HTML u PDF iz datoteke

location =/html_to_pdf_from_file {
    html2pdf on; # uključujemo pdf filter
}

Za pretvorbu HTML u PDF iz teksta

location =/html_to_pdf_from_text {
    html2pdf on; # uključujemo pdf filtar
    return 200 "<p style="background-color: #c11">Pozdrav svijete!</p>"; # vraćamo HTML
}

Za pretvorbu HTML u PDF iz proxyja

location =/html_to_pdf_from_proxy {
    html2pdf on; # uključujemo pdf filter
    proxy_pass somewhing_that_returns_html; # preusmjeravamo na mjesto gdje se vraća HTML
}

Kao rezultat, kada se pristupi ovim lokacijama, umjesto HTML-a bit će ponuđen PDF koji je generiran na temelju njega (uz pomoć generatora iz wt).

Naravno, to nije najbolji generator, prije njega sam probao još nekoliko, ali pronašao sam greške u njima htmldoc i wkhtmltopdf.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster