Nginx receptai: HTML konvertavimas į PDF

Norėdami paruošti konvertavimą iš HTML į PDF, mums reikia nginx ir jo papildinys html2pdf. (Aš pateikiau nuorodas į savo nginx šakutę, nes padariau keletą pakeitimų, kurie dar nebuvo perkelti į pradinę saugyklą. Taip pat galite naudoti paruoštas.)

Kaip konvertuoti HTML į PDF iš failo

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

Kaip konvertuoti HTML į PDF iš teksto

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

Norėdami konvertuoti HTML į PDF iš tarpinio serverio

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

dėl to, pasiekiant šias vietas, vietoj HTML bus grąžintas jo pagrindu sugeneruotas PDF (naudojant generatorius iš wt).

Tai, žinoma, nėra pats geriausias generatorius, prieš tai bandžiau dar porą, bet radau juose klaidų htmldoc и wkhtmltopdf.

Šaltinis: www.habr.com

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