Nginx 레시피: HTML을 PDF로 변환

HTML에서 PDF로의 변환을 준비하려면 다음이 필요합니다. Nginx에 그리고 그 플러그인 HTML2PDF. (아직 원래 저장소에 푸시되지 않은 일부 변경 사항을 적용했기 때문에 nginx 포크에 대한 링크를 제공했습니다. 다음을 사용할 수도 있습니다. 기성품.)

파일에서 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가 반환됩니다(다음을 사용). wt의 발전기).

물론 이것은 최고의 생성기가 아닙니다. 이전에 몇 가지 더 시도했지만 오류가 발견되었습니다. HTML문서 и wkhtmltopdf.

출처 : habr.com

코멘트를 추가