Ricette Nginx: conversione da HTML a PDF

Per preparare la conversione da HTML a PDF avremo bisogno di nginx e del suo plugin html2pdf. (Ho fornito i link al mio fork di nginx, poiché ho apportato alcune modifiche che non sono ancora riuscito a incorporare nel repository originale. Puoi anche utilizzare un modo già pronto.)

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; # attiviamo il filtro pdf
    return 200 "<p style="background-color: #c11">Ciao, mondo!</p>"; # restituiamo HTML
}

Per convertire HTML in PDF da un proxy

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

di conseguenza, quando si accede a queste posizioni, invece di HTML verrà restituito un PDF generato su quella base (con l'aiuto di un generatore di wt).

Questo, ovviamente, non è il miglior generatore; prima di questo ne ho provati altri, ma ho trovato alcuni errori in essi htmldoc e wkhtmltopdf.

Fonte: habr.com

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