Nginx-oppskrifter: HTML til PDF-konvertering

For å forberede konverteringen fra HTML til PDF, trenger vi nginx og dens plugin html2pdf. (Jeg ga lenker til nginx-gaffelen min, fordi jeg gjorde noen endringer som ennå ikke er blitt presset inn i det opprinnelige depotet. Du kan også bruke ferdiglaget.)

For å konvertere HTML til PDF fra fil

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

For å konvertere HTML til PDF fra tekst

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

For å konvertere HTML til PDF fra proxy

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

som et resultat, når du får tilgang til disse stedene, i stedet for HTML, vil en PDF generert på grunnlag av den bli returnert (ved å bruke generator fra wt).

Dette er selvfølgelig ikke den beste generatoren, jeg prøvde et par til før den, men fant feil i dem htmldoc и wkhtmltopdf.

Kilde: www.habr.com

Legg til en kommentar