web-dev-qa-db-fra.com

HTML Open Source vers PDF Renderer avec prise en charge CSS complète

J'ai demandé comment obtenir iTextSharp pour rendre un PDF à partir de HTML et d'une feuille CSS avant ici mais il semble que cela ne soit pas possible ... Donc je suppose que je dois essayer autre chose.

Existe-t-il une bibliothèque open source .NET/C # qui peut prendre HTML et CSS en entrée et la rendre correctement?

Je dois réitérer ... la bibliothèque DOIT être gratuite et de préférence quelque chose avec une licence assez libérale. Je travaille avec pratiquement aucun budget ici.

61
Adam Haile

Je l'ai toujours utilisé sur la ligne de commande et non pas comme bibliothèque, mais HTMLDOC me donne d'excellents résultats, et il gère au moins certains CSS (je ne pouvais pas facilement voir combien).

Voici un exemple de ligne de commande

htmldoc --webpage -t pdf --size letter --fontsize 10pt index.html > index.pdf
16
Norman Ramsey

Cet outil de ligne de commande est l'affaire! https://wkhtmltopdf.org/

Il utilise le moteur de rendu webkit (utilisé dans safari et KDE), je l'ai testé sur certains sites complexes et il était de loin meilleur que tout autre outil.

39
isaac

Est-ce que tu vois :

Ils ressemblent à PrinceXML

2
azerttyu

Vous pouvez essayer mon wrapper wkhtmltopdf: https://github.com/pruiz/WkHtmlToXSharp ;)

0