Aby przekształcić HTML w PDF, potrzebujemy samego i jego wtyczki . (Podaję linki do mojego forku nginx, ponieważ wprowadziłem kilka zmian, które do tej pory nie udało się wprowadzić do oryginalnego repozytorium. Można również skorzystać z .)
Aby przekształcić HTML w PDF z pliku
location =/html_to_pdf_from_file {
html2pdf on; # włączamy filtr pdf
}Aby przekształcić HTML w PDF z tekstu
location =/html_to_pdf_from_text {
html2pdf on; # włączamy filtr pdf
return 200 "<p style="background-color: #c11">Witaj, świecie!</p>"; # zwracamy HTML
}Aby przekształcić HTML w PDF z proxy
location =/html_to_pdf_from_proxy {
html2pdf on; # włączamy filtr pdf
proxy_pass somewhing_that_returns_html; # przekierowujemy na miejsce, gdzie zwracany jest HTML
}w wyniku czego, przy żądaniu tych lokalizacji, zamiast HTML będzie zwracany PDF, wygenerowany na jego podstawie (przy użyciu ).
To, oczywiście, nie jest najlepszy generator, wcześniej próbowałem jeszcze kilku, ale znalazłem w nich błędy i .
Źródło: habr.com
