Nginx рецепттери: HTMLден PDFке айландыруу

HTMLден PDFке которууну даярдоо үчүн бизге керек жөргөмүш жана анын плагини 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.

Source: www.habr.com

Комментарий кошуу