Przepisy Nginx: konwersja z HTML do PDF

Aby przekształcić HTML w PDF, potrzebujemy samego nginx i jego wtyczki html2pdf. (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 gotowego rozwiązania.)

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 generatora z wt).

To, oczywiście, nie jest najlepszy generator, wcześniej próbowałem jeszcze kilku, ale znalazłem w nich błędy htmldoc i wkhtmltopdf.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster