Ricette Nginx: conversione da HTML a PDF

Per convertire HTML in PDF, avremo bisogno di nginx e del suo plugin html2pdf. (Ho fornito i link al mio fork di nginx, poiché ho fatto alcune modifiche che non sono ancora riuscito a integrare nel repository originale. È possibile utilizzare anche una configurazione pronta.)

Per convertire HTML in PDF da un file

location =/html_to_pdf_from_file {
    html2pdf on; # attiviamo il filtro pdf
}

Per convertire HTML in PDF da testo

location =/html_to_pdf_from_text {
    html2pdf on; # abilitiamo il filtro pdf
    return 200 "<p style="background-color: #c11">Ciao, mondo!</p>"; # restituiamo l'HTML
}

Per convertire HTML in PDF da un proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # attiviamo il filtro pdf
    proxy_pass something_that_returns_html; # reindirizziamo a dove viene restituito HTML
}

di conseguenza, accedendo a queste posizioni, verrà restituito un PDF generato sulla base dell'HTML (utilizzando un generatore da wt).

Questo, ovviamente, non è il miglior generatore, ne ho provati un paio prima, ma ho trovato degli errori in essi htmldoc e wkhtmltopdf.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster