Recepty Nginx: převod z HTML do PDF

K přípravě převodu z HTML do PDF budeme potřebovat samotný nginx a jeho plugin html2pdf. (Odkázal jsem na svůj fork nginx, protože jsem udělal některé změny, které se dosud nepodařilo prosadit do originálního repozitáře. Lze také využít hotový způsob.)

K převodu HTML do PDF ze souboru

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

K převodu HTML do PDF z textu

location =/html_to_pdf_from_text {
    html2pdf on; # zapneme pdf filtr
    return 200 "<p style="background-color: #c11">Ahoj, světe!</p>"; # vracíme HTML
}

K převodu HTML do PDF z proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # zapneme pdf filtr
    proxy_pass something_that_returns_html; # směrujeme na místo, kde se vrací HTML
}

v důsledku čehož bude při volání těchto lokací namísto HTML odesílán PDF, generovaný na jeho základě (s pomocí generátoru z wt).

To samozřejmě není nejlepší generátor, předtím jsem vyzkoušel ještě pár, ale našel jsem v nich chyby htmldoc a wkhtmltopdf.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster