Nginx 食譜:HTML 到 PDF 的轉換

要準備從 HTML 到 PDF 的轉換,我們需要 nginx的 及其插件 html2pdf。 (我提供了我的 nginx fork 的鏈接,因為我做了一些尚未推送到原始存儲庫中的更改。您也可以使用 現成.)

將 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
}

因此,當存取這些位置時,將返回基於其生成的 PDF(而不是 HTML)(使用 wt 發電機).

當然,這不是最好的生成器,我之前嘗試了幾個,但發現其中有錯誤 html文檔 и wkhtmltopdf.

來源: www.habr.com

添加評論