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