Nginx recepti: HTML u PDF konverzija

Za pripremu konverzije iz HTML-a u PDF, potrebno nam je nginx i njegov dodatak html2pdf. (Dao sam veze do mog nginx fork-a, jer sam napravio neke promjene koje još nisu gurnute u originalno spremište. Također možete koristiti gotova.)

Za pretvaranje HTML u PDF iz datoteke

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

Za pretvaranje HTML 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 u PDF sa proxyja

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

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

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

izvor: www.habr.com

Dodajte komentar