Rețete Nginx: conversie HTML în PDF

Pentru a pregăti conversia din HTML în PDF, avem nevoie Nginx și pluginul său html2pdf. (Am furnizat link-uri către fork-ul meu nginx, deoarece am făcut unele modificări care nu au fost încă introduse în depozitul original. De asemenea, puteți utiliza gata făcute.)

Pentru a converti HTML în PDF dintr-un fișier

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

Pentru a converti HTML în PDF din text

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

Pentru a converti HTML în PDF din proxy

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

ca urmare, la accesarea acestor locații, în loc de HTML, va fi returnat un PDF generat pe baza acestuia (folosind generator de la wt).

Acesta, desigur, nu este cel mai bun generator, am mai încercat câteva înainte, dar am găsit erori în ele htmldoc и wkhtmltopdf.

Sursa: www.habr.com

Adauga un comentariu