Nginx-reseptit: HTML-muunnos PDF-muotoon

Jotta voimme valmistella muunnoksen HTML:stä PDF:ksi, tarvitsemme Nginx ja sen liitännäinen html2pdf. (Annoin linkit nginx-haarukkaani, koska tein joitain muutoksia, joita ei ole vielä työnnetty alkuperäiseen arkistoon. Voit myös käyttää valmiina.)

HTML:n muuntaminen PDF:ksi tiedostosta

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

HTML:n muuntaminen PDF:ksi tekstistä

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

HTML:n muuntaminen PDF:ksi välityspalvelimelta

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

Tämän seurauksena näitä paikkoja käytettäessä palautetaan HTML:n sijaan sen perusteella luotu PDF (käyttäen generaattori wt).

Tämä ei tietenkään ole paras generaattori, yritin pari muuta ennen sitä, mutta löysin niissä virheitä htmldoc и wkhtmltopdf.

Lähde: will.com

Lisää kommentti