Nā ʻai ʻo Nginx: HTML i PDF hoʻololi

No ka hoʻomākaukau ʻana i ka hoʻololi ʻana mai HTML i PDF, pono mākou nginx a me kāna plugin html2pdf. (Ua hāʻawi au i nā loulou i kaʻu ʻala nginx, no ka mea, ua hana wau i kekahi mau hoʻololi ʻaʻole i hoʻokomo ʻia i loko o ka waihona kumu. makaukau.)

E hoʻohuli i ka HTML i PDF mai ka faila

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

E hoʻololi i ka HTML i PDF mai ka kikokikona

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

E hoʻololi i ka HTML i PDF mai proxy

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

ʻO ka hopena, ke komo ʻana i kēia mau wahi, ma kahi o HTML, e hoʻihoʻi ʻia kahi PDF i hana ʻia ma ke kumu (me ka hoʻohana mīkini hana hoʻomohala mai wt).

ʻO kēia, ʻoiaʻiʻo, ʻaʻole ia ka mea hana maikaʻi loa, ua hoʻāʻo hou au i ʻelua ma mua o ia, akā ua loaʻa nā hewa i loko o lākou htmldoc и wkhtmltopdf.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka