Nginx Tarifleri: HTML'den PDF'ye Dönüştürme

HTML'den PDF'ye dönüşümü hazırlamak için şunlara ihtiyacımız var: nginx ve eklentisi HTML2pdf. (Nginx çatalımın bağlantılarını verdim çünkü henüz orijinal depoya aktarılmamış bazı değişiklikler yaptım. Ayrıca şunu da kullanabilirsiniz: hazır.)

HTML'yi dosyadan PDF'ye dönüştürmek için

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

HTML'yi metinden PDF'ye dönüştürmek için

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

HTML'yi proxy'den PDF'ye dönüştürmek için

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

Sonuç olarak, bu konumlara erişirken HTML yerine, buna dayalı olarak oluşturulan bir PDF döndürülecektir (kullanılarak) wt'den jeneratör).

Bu elbette en iyi jeneratör değil, daha önce birkaç tane daha denedim ama onlarda hatalar buldum htmldoc и wkhtmltopdf.

Kaynak: habr.com

Yorum ekle