Opskrifter til Nginx: konvertering fra HTML til PDF

For at konvertere fra HTML til PDF har vi brug for selve nginx og dens plugin html2pdf. (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 a ready-made approach.)

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 generatoren fra wt).

Dette er selvfølgelig ikke den bedste generator; jeg har prøvet et par stykker før den, men fandt fejl i dem htmldoc og wkhtmltopdf.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster