Nginx tərifləri: HTML-dən PDF-ə çevrilmə

HTML-dən PDF-ə çevrilməni hazırlamaq üçün bizə lazımdır nginx və onun plagini html2pdf. (Mən nginx çəngəlimə keçidlər verdim, çünki mən hələ orijinal repozitoriyaya daxil edilməmiş bəzi dəyişikliklər etmişəm. Siz həmçinin istifadə edə bilərsiniz. hazır.)

HTML-ni fayldan PDF-ə çevirmək üçün

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

HTML-ni mətndən PDF-ə çevirmək üçün

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

HTML-ni proxy-dən PDF-ə çevirmək üçün

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

nəticədə, bu yerlərə daxil olduqda, HTML əvəzinə onun əsasında yaradılan PDF qaytarılacaq (istifadə edərək wt-dan generator).

Bu, əlbəttə ki, ən yaxşı generator deyil, mən ondan əvvəl bir neçə dəfə daha cəhd etdim, amma onlarda səhv tapdım htmldoc и wkhtmltopdf.

Mənbə: www.habr.com

Добавить комментарий