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