Nginx receptes: HTML konvertēšana uz PDF

Lai sagatavotu konvertēšanu no HTML uz PDF, mums ir nepieciešams nginx un tā spraudnis html2pdf. (Es nodrošināju saites uz savu nginx fork, jo es veicu dažas izmaiņas, kas vēl nav ievietotas sākotnējā repozitorijā. Varat arī izmantot gatavs.)

Lai konvertētu HTML uz PDF no faila

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

Lai pārvērstu HTML no teksta uz PDF

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

Lai pārvērstu HTML uz PDF no starpniekservera

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

kā rezultātā, piekļūstot šīm vietām, HTML vietā tiks atgriezts uz tā pamata ģenerēts PDF fails (izmantojot ģenerators no wt).

Šis, protams, nav labākais ģenerators, pirms tam mēģināju vēl pāris, bet atradu tajos kļūdas htmldoc и wkhtmltopdf.

Avots: www.habr.com

Pievieno komentāru