wkhtmltopdf - convertir code html au format pdf directement en C#
Je sais que cet outil de recherche sur une url, et convertit le repsponse au format pdf.
Comment puis-je convertir un
<html> content.. </html>
dans un pdf?
Je regardais les fichiers d'aide sur wkhtml2pdf et ressemble à de la il dispose d'une option de stdin, mais je ne peux pas vraiment comprendre comment émuler stdin.
D'ailleurs si vous connaissez un outil qui fait un meilleur travail, merci de me suggérer quelques.
Merci beaucoup!
Jetez un oeil à question.
OriginalL'auteur rlee923 | 2010-10-18
Vous devez vous connecter pour publier un commentaire.
wkhtmltopdf est un outil gratuit, mais il n'est pas écrit .NET et il pourrait être un peu difficile de vous intégrer dans votre asp.net application.
vous pouvez prendre un coup d'oeil à iTextSharp, qui est gratuit, mais ne peut pas traiter tout type de html, ou vous pouvez prendre un coup d'oeil à outils commerciaux pour convertir html en pdf, comme ExpertPDF ou ABCpdf, qui peut gérer n'importe quel code html/css.
iTextSharp
a un AGPL copyleft de la licence et ne peut pas être utilisé dans des applications commerciales sans rendre le code source complet du projet ouvert, ou de payer pour elleÀ mon avis, si vous souhaitez utiliser WkHtmlToPdf dans votre application en C#. Puisque la bibliothèque est construite en C++ (github.com/wkhtmltopdf/wkhtmltopdf) et de produire une DLL native, je peux penser à deux voies possibles pour l'utiliser à partir d' .NET 1. Un wrapper de la bibliothèque à l'aide de P/Invoke (DLLimport, ...) pour appeler une fonctionnalité native de C#. 2. Un wrapper de la bibliothèque de l'invocation d'un exécutable, Chacun a ses avantages et ses inconvénients, je n'en ai vu des paquets nuget pour les deux
OriginalL'auteur charpdevel0p3r
Je viens de commencer un nouveau projet C# P/Invoke wrapper autour de wkhtmltopdf.
Vous pouvez visiter mon code: https://github.com/pruiz/WkHtmlToXSharp
Accueille.
sous quelle licence est cette distribué ? peut-il être utilisé pour des applications commerciales ?
OriginalL'auteur Pablo Ruiz García
Prendre un coup d'oeil à Pechkin
Les packages Nuget:
Pechkin.Synchronisé
Pechkin
Exemple de code:
Ajouté un exemple de code.
Le problème est: je ne peux même pas courir la dll à l'intérieur de mon projet web. Nulle part dans les docs que j'ai peut trouver ce .Version NET, je devrais être en utilisant. Il déclare ne pas être compatible avec ma version, mais la version est-elle compatible? Ma génération de PDF fonctionne à merveille, plein de graphiques et les tables colorées, mais je ne suis pas en mesure de générer à partir de ASP.NET et c'est très frustrant. Je sens que je suis proche, mais juste ne peut pas le faire.
Autant que je sache, il fonctionne sur .NET 4.0
ouais, il l'exige .NET 4.0, j'ai vérifié la dll avec JustDecompile et il dépend de mscorlib de 4.0
OriginalL'auteur Răzvan Flavius Panda
J'ai trouvé un moyen.
Vous pouvez configurer un autre à la sortie de la normale html.
Et utiliser que l'url de la valeur d'entrée de wkhtml2pdf processus.
----------Edit
----------web.clé de configuration exemple
L'idée de base est de passage url vers le fichier exe comme un argument.
HTH !
OriginalL'auteur rlee923
si vous voulez imprimer une partie spécifique de html avec Css
installer les packages Nuget:
Pechkin.Synchronisé
ici, vous pouvez facilement comprendre le fonctionnement de wkhtmltopdf https://ourcodeworld.com/articles/read/366/how-to-generate-a-pdf-from-html-using-wkhtmltopdf-with-c-in-winforms
OriginalL'auteur inzmam sahil