Przepisy Nginx: konwersja HTML do PDF

Aby przygotować konwersję z HTML do PDF, potrzebujemy nginx i jego wtyczka html2pdf. (Podałem linki do mojego forka nginx, ponieważ wprowadziłem pewne zmiany, które nie zostały jeszcze wypchnięte do oryginalnego repozytorium. Możesz także użyć gotowe.)

Aby przekonwertować HTML na PDF z pliku

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

Aby przekonwertować HTML na PDF z tekstu

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

Aby przekonwertować HTML na PDF z serwera proxy

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

w rezultacie przy dostępie do tych lokalizacji zamiast kodu HTML zostanie zwrócony wygenerowany na jego podstawie plik PDF (za pomocą generator z wt).

To oczywiście nie jest najlepszy generator, próbowałem wcześniej jeszcze kilka, ale znalazłem w nich błędy dokument HTML и wkhtmltopdf.

Źródło: www.habr.com

Dodaj komentarz