Nginx recepti: pretvorba HTML-a u PDF

Za pripremu pretvorbe iz HTML-a u PDF potrebno nam je Nginx i njegov dodatak html2pdf. (Dao sam poveznice na svoj nginx fork, jer sam napravio neke promjene koje još nisu gurnute u originalno spremište. Također možete koristiti gotove.)

Za pretvaranje HTML-a u PDF iz datoteke

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

Za pretvaranje HTML-a u PDF iz teksta

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

Za pretvaranje HTML-a u PDF iz proxyja

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

kao rezultat toga, prilikom pristupa ovim lokacijama, umjesto HTML-a, vraća se PDF generiran na njegovoj osnovi (koristeći generator od mas).

Ovo, naravno, nije najbolji generator, probao sam još par prije njega, ali sam našao greške u njima htmldoc и wkhtmltopdf.

Izvor: www.habr.com

Dodajte komentar