Nginx բաղադրատոմսեր. HTML-ից PDF փոխակերպում

HTML-ից PDF-ի փոխարկումը պատրաստելու համար մեզ անհրաժեշտ է nginx և դրա պլագինը html2pdf. (Ես տրամադրել եմ իմ nginx պատառաքաղի հղումները, քանի որ ես կատարել եմ որոշ փոփոխություններ, որոնք դեռ չեն մտցվել սկզբնական պահոցում: Կարող եք նաև օգտագործել պատրաստի.)

HTML-ը ֆայլից PDF-ի փոխարկելու համար

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

HTML-ը տեքստից PDF-ի փոխարկելու համար

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

HTML-ը վստահված անձից PDF-ի փոխարկելու համար

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

արդյունքում, երբ մուտք գործեք այս վայրեր, HTML-ի փոխարեն, կվերադարձվի դրա հիման վրա ստեղծված PDF-ը (օգտագործելով գեներատոր wt-ից).

Սա, իհարկե, լավագույն գեներատորը չէ, ես դրանից առաջ փորձեցի ևս մի քանիսը, բայց դրանց մեջ սխալներ գտա htmldoc и wkhtmltopdf.

Source: www.habr.com

Добавить комментарий