Recettes Nginx : conversion de HTML en PDF

Pour convertir HTML en PDF, nous aurons besoin de lui-même nginx et de son plugin html2pdf. (J'ai donné des liens vers mon fork de nginx, car j'ai fait quelques modifications qui n'ont pas encore été intégrées au dépôt original. On peut également utiliser une méthode prête à l'emploi.)

Pour convertir HTML en PDF à partir d'un fichier

location =/html_to_pdf_from_file {
    html2pdf on; # activer le filtre pdf
}

Pour convertir HTML en PDF à partir de texte

location =\/html_to_pdf_from_text {
    html2pdf on; # activation du filtre pdf
    return 200 "<p style="background-color: #c11">Bonjour, le monde!</p>"; # renvoie HTML
}

Pour convertir HTML en PDF à partir d'un proxy

location =/html_to_pdf_from_proxy {
    html2pdf on; # activer le filtre pdf
    proxy_pass quelque_chose_qui_retourne_html; # redirige vers l'endroit où HTML est retourné
}

en conséquence, lorsque vous accédez à ces emplacements, un PDF sera renvoyé au lieu de HTML, généré sur sa base (avec l'aide de générateur de wt).

Ce n'est certes pas le meilleur générateur, j'en ai essayé quelques-uns avant, mais j'y ai trouvé des erreurs htmldoc et wkhtmltopdf.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster