Nginx retseptid: HTMList PDF-ks muundamine

HTML-st PDF-ks teisendi tegemiseks vajame nginx ja selle pluginat html2pdf. (Olen linkinud oma forki nginxile, kuna tegin mõningaid muudatusi, mida pole veel originaalsesse reposse lükata suutnud. Samuti on saadaval valmis.)

HTML muutmiseks PDF-iks failist

location = /html_to_pdf_from_file {
    html2pdf on; # lülitame pdf-filtri sisse
}

HTML muutmiseks PDF-iks tekstist

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

HTML muutmiseks PDF-iks proksist

location = /html_to_pdf_from_proxy {
    html2pdf on; # lülitame pdf-filtri sisse
    proxy_pass somewhing_that_returns_html; # suuname sinna, kus tagastatakse HTML
}

tulemuseks, kui pöörduda nende asukohtade poole, antakse välja PDF, mis genereeritakse selle alusel (kasutades wt generaatorit).

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

Allikas: habr.com

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster