HTML-เตฝ เดจเดฟเดจเตเดจเต PDF-เดฒเตเดเตเดเตเดณเตเดณ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเตป, เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต
เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต 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 เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด (เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต
เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดฎเดฟเดเดเตเด เดเดจเดฑเตเดฑเตเดฑเดฑเดฒเตเดฒ, เด
เดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดเดพเตป เดเตเดฑเดเตเดเต เดเตเดเดฟ เดถเตเดฐเดฎเดฟเดเตเดเต, เดชเดเตเดทเต เด
เดตเดฏเดฟเตฝ เดชเดฟเดถเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟ
เด
เดตเดฒเดเดฌเด: www.habr.com