Nginx receptek: HTML PDF-re konvertálása

HTML-ból PDF-be konvertáláshoz szükségünk lesz magára nginx és a pluginjára html2pdf. (Linkeket adtam a fork-omhoz nginx-ből, mert néhány módosítást végeztem, amelyeket eddig nem sikerült átvinni az eredeti tárolóba. Használhatunk még kész formában.)

HTML PDF-bé alakítására fájlból

location =/html_to_pdf_from_file {
    html2pdf on; # bekapcsoljuk a pdf szűrőt
}

HTML PDF-bé alakítására szövegből

location = /html_to_pdf_from_text {
    html2pdf on; # engedélyezzük a pdf szűrőt
    return 200 "<p style="background-color: #c11">Helló, világ!</p>"; # visszatérítjük a HTML-t
}

HTML PDF-bé alakítására proxyból

location =/html_to_pdf_from_proxy {
    html2pdf on; # bekapcsoljuk a pdf szűrőt
    proxy_pass somewhing_that_returns_html; # átirányítunk arra, ahol HTML-t ad vissza
}

így amikor ezekre a helyekre hívunk, HTML helyett PDF-et kapunk, amely az alapján lett generálva (segítségével a wt generátorból).

Ez természetesen nem a legjobb generátor, előtte próbáltam még néhányat, de hibát találtam bennük htmldoc és wkhtmltopdf.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster