Nginxi retseptid: HTML-i teisendamine PDF-iks

HTML-ist PDF-iks teisendamise ettevalmistamiseks vajame nginx ja selle pistikprogramm html2pdf. (Ma andsin lingid oma nginxi kahvlile, kuna tegin mõned muudatused, mida pole veel algsesse hoidlasse surutud. Võite ka kasutada valmis.)

HTML-i teisendamiseks failist PDF-iks

location =/html_to_pdf_from_file {
    html2pdf on; # включаем pdf-фильтр
}

HTML-i teisendamiseks tekstist PDF-iks

location =/html_to_pdf_from_text {
    html2pdf on; # включаем pdf-фильтр
    return 200 "<p style="background-color: #c11">Здравствуй, мир!</p>"; # возвращаем HTML
}

HTML-i teisendamiseks puhverserverist PDF-iks

location =/html_to_pdf_from_proxy {
    html2pdf on; # включаем pdf-фильтр
    proxy_pass somewhing_that_returns_html; # перенаправляем на туда, гду возвращается HTML
}

selle tulemusena tagastatakse nendele asukohtadele juurdepääsul HTML-i asemel selle alusel loodud PDF (kasutades generaator wt).

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

Allikas: www.habr.com

Lisa kommentaar