Nginx-recepten: conversie van HTML naar PDF

Voor het omzetten van HTML naar PDF hebben we nodig met alles wat daarin al aanwezig is, en de inhoud van de map en zijn plugin html2pdf. (Ik heb links naar mijn fork van nginx gegeven, omdat ik enkele wijzigingen heb aangebracht die nog niet in de originele repository zijn opgenomen. Je kunt ook gebruikmaken van een kant-en-klare versie.)

Voor het omzetten van HTML naar PDF vanuit een bestand

location =/html_to_pdf_from_file {
    html2pdf on; # activeer pdf-filter
}

Voor het omzetten van HTML naar PDF vanuit tekst

location =/html_to_pdf_from_text {
    html2pdf on; # pdf-filter inschakelen
    return 200 "<p style="background-color: #c11">Hallo, wereld!</p>"; # HTML retourneren
}

Voor het omzetten van HTML naar PDF vanuit een proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # activeer pdf-filter
    proxy_pass iets_dat_html_teruggeeft; # doorsturen naar waar HTML wordt teruggegeven
}

als gevolg hiervan zal bij aanvragen op deze locaties in plaats van HTML een PDF worden teruggegeven, gegenereerd op basis daarvan (met behulp van de generator uit wt).

Dit is natuurlijk niet de beste generator, daarvoor heb ik nog een paar geprobeerd, maar vond daarin fouten htmldoc en wkhtmltopdf.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster