āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛ āĻĨā§āĻā§ āĻĒāĻŋāĻĄāĻŋāĻāĻĢ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻ¤ā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛āĻā§ āĻĒāĻŋāĻĄāĻŋāĻāĻĢā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§
location =/html_to_pdf_from_file {
html2pdf on; # вĐēĐģŅŅĐ°ĐĩĐŧ pdf-ŅиĐģŅŅŅ
}
āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛āĻā§ āĻā§āĻā§āĻ¸āĻ āĻĨā§āĻā§ āĻĒāĻŋāĻĄāĻŋāĻāĻĢā§ āĻāĻ¨āĻāĻžāĻ°ā§āĻ āĻāĻ°āĻ¤ā§
location =/html_to_pdf_from_text {
html2pdf on; # вĐēĐģŅŅĐ°ĐĩĐŧ pdf-ŅиĐģŅŅŅ
return 200 "<p style="background-color: #c11">ĐĐ´ŅавŅŅвŅĐš, ĐŧиŅ!</p>"; # вОСвŅĐ°ŅĐ°ĐĩĐŧ HTML
}
āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛āĻā§ āĻĒāĻŋāĻĄāĻŋāĻāĻĢā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§
location =/html_to_pdf_from_proxy {
html2pdf on; # вĐēĐģŅŅĐ°ĐĩĐŧ pdf-ŅиĐģŅŅŅ
proxy_pass somewhing_that_returns_html; # ĐŋĐĩŅĐĩĐŊĐ°ĐŋŅавĐģŅĐĩĐŧ ĐŊĐ° ŅŅĐ´Đ°, ĐŗĐ´Ņ вОСвŅĐ°ŅĐ°ĐĩŅŅŅ HTML
}
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, HTML āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻāĻāĻŋ PDF āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ (āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻāĻŋ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻ¸ā§āĻ°āĻž āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° āĻ¨āĻ¯āĻŧ, āĻāĻŽāĻŋ āĻāĻ° āĻāĻā§ āĻāĻ°āĻ āĻāĻ¯āĻŧā§āĻāĻŦāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ
āĻāĻ¤ā§āĻ¸: www.habr.com