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-аас генератор).

Энэ нь мэдээжийн хэрэг хамгийн сайн генератор биш, би түүнээс өмнө хэд хэдэн удаа оролдсон боловч алдаа оллоо htmldoc и wkhtmltopdf.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх