Nginx retseptid: HTML-i teisendamine PDF-iks

HTML-i teisendamiseks PDF-iks vajame seda ise nginx ja selle pluginit html2pdf. (Olen lisanud lingid oma forki nginxile, kuna tegin mõned muudatused, mida pole veel originaalsesse reposse suudetud viia. Samuti on võimalik kasutada valmis lahendust.)

HTML-i teisendamiseks PDF-iks failist

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

HTML-i teisendamiseks PDF-iks tekstist

location =/html_to_pdf_from_text {
    html2pdf on; # PDF-filtri lubamine
    return 200 "<p style="background-color: #c11">Tere, maailm!</p>"; # tagastame HTML
}

HTML-i teisendamiseks PDF-iks proxy kaudu

location =/html_to_pdf_from_proxy {
    html2pdf on; # aktiveeri pdf-filter
    proxy_pass somewhing_that_returns_html; # suunamine sinna, kus tagastatakse HTML
}

tulemusena antakse nendele asukohtadele HTML-i asemel PDF, mis on genereeritud selle põhjal (kasutades wt generaatort).

See pole muidugi parim generaator, enne seda proovisin veel paari, kuid leidsin neis vigu htmldoc ja wkhtmltopdf.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster