Pour convertir HTML en PDF, nous aurons besoin de lui-même et de son plugin . (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 .)
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 ).
Ce n'est certes pas le meilleur générateur, j'en ai essayé quelques-uns avant, mais j'y ai trouvé des erreurs et .
Source : habr.com
