Nginx receptes: pāreja no HTML uz PDF

Lai pārvērstu HTML uz PDF, mums bÅ«s nepiecieÅ”ams pats nginx un tā spraudnis html2pdf. (Es esmu norādÄ«jis saites uz savu forku nginx, jo veicu dažas izmaiņas, kuras vēl nav izdevies ieviest oriÄ£inālajā krātuvē. Var izmantot arÄ« gatavo veidu.)

Lai pārvērstu HTML uz PDF no faila

location =/html_to_pdf_from_file {
    html2pdf on; # ieslēdzam pdf filtrus
}

Lai pārvērstu HTML uz PDF no teksta

location =/html_to_pdf_from_text {
    html2pdf on; # ieslēdzam pdf filtr
    return 200 "<p style="background-color: #c11">Sveika, pasaule!</p>"; # atgriežam HTML
}

Lai pārvērstu HTML uz PDF no starpnieka

location =/html_to_pdf_from_proxy {
    html2pdf on; # ieslēdzam pdf filtrus
    proxy_pass somewhing_that_returns_html; # pāradresējam uz turieni, kur tiek atgriezts HTML
}

Rezultātā, izsaucot Ŕīs atraÅ”anās vietas, PDF tiks atgriezts, kas Ä£enerēts, pamatojoties uz to (izmantojot Ä£eneratoru no wt).

Tas, protams, nav labākais ģenerators, pirms tam esmu mēģinājis vēl pāris, bet atradu tajos kļūdas htmldoc un wkhtmltopdf.

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster