For at konvertere fra HTML til PDF har vi brug for selve og dens plugin . (Jeg har givet links til min fork af nginx, da jeg lavede nogle ændringer, som jeg endnu ikke har været i stand til at sende til det originale repository. Man kan også bruge .)
For at konvertere HTML til PDF fra en fil
location =/html_to_pdf_from_file {
html2pdf on; # aktiverer pdf-filter
}For at konvertere HTML til PDF fra tekst
location =/html_to_pdf_from_text {
html2pdf on; # aktiverer pdf-filter
return 200 "<p style="background-color: #c11">Hej, verden!</p>"; # returnerer HTML
}For at konvertere HTML til PDF fra proxy
location =/html_to_pdf_from_proxy {
html2pdf on; # aktiverer pdf-filter
proxy_pass somewhing_that_returns_html; # videresender til det sted, der returnerer HTML
}som resultat vil disse lokationer returnere PDF i stedet for HTML, genereret på baggrund af det (ved hjælp af ).
Dette er selvfølgelig ikke den bedste generator; jeg har prøvet et par stykker før den, men fandt fejl i dem og .
Kilde: habr.com
