Recepty Nginx: konverzia z HTML do PDF

Na vytvorenie konverzie z HTML do PDF budeme potrebovať samotný nginx a jeho plugin html2pdf. (Poskytol som odkazy na svoju verziu nginx, pretože som spravil niektoré zmeny, ktoré sa mi zatiaľ nepodarilo presadiť do pôvodného repozitára. Môžete tiež využiť hotový spôsob.)

Na konverziu HTML do PDF z súboru

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

Na konverziu HTML do PDF z textu

location =/html_to_pdf_from_text {
    html2pdf on; # zapíname pdf filter
    return 200 "<p style="background-color: #c11">Ahoj, svet!</p>"; # vraciame HTML
}

Na konverziu HTML do PDF z proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # zapneme pdf-filter
    proxy_pass somewhing_that_returns_html; # presmerujeme na miesto, kde sa vracia HTML
}

ako výsledok, pri prístupe na tieto lokácie bude namiesto HTML poskytované PDF, generované na jeho základe (s pomocou generátora z wt).

To samozrejme nie je najlepší generátor, pred ním som ešte skúšal pár, ale našiel som v nich chyby htmldoc a wkhtmltopdf.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster