Receptoj de Nginx: Konvertiĝo de HTML al PDF

Por prepari la konvertiĝon de HTML al PDF, ni bezonas nginx kaj ĝia kromaĵo html2pdf. (Mi disponigis ligilojn al mia nginx-forko, ĉar mi faris kelkajn ŝanĝojn, kiuj ankoraŭ ne estis puŝitaj en la originalan deponejon. Vi ankaŭ povas uzi preta.)

Por konverti HTML al PDF el dosiero

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

Por konverti HTML al PDF de teksto

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

Por konverti HTML al PDF de prokurilo

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

rezulte, alirante ĉi tiujn lokojn, anstataŭ HTML, PDF generita sur ĝia bazo estos resendita (uzante generatoro de wt).

Ĉi tio, kompreneble, ne estas la plej bona generatoro, mi provis kelkajn pli antaŭ ĝi, sed trovis erarojn en ili htmldoc и wkhtmltopdf.

fonto: www.habr.com

Aldoni komenton