Maison >développement back-end >C++ >Quelles sont les meilleures alternatives à iTextsSharp pour convertir HTML en PDF dans .NET?
Dans l'environnement de l'environnement .NET, le plan d'amélioration du HTML à PDF
Lorsque vous utilisez ItextSharp pour traiter le contenu HTML pour générer du PDF, le problème de la table et de la disposition a souvent un mal de tête. Heureusement, certaines meilleures alternatives peuvent résoudre efficacement ces problèmes.
<.> 1. HtmlRenderer.pdfsharp:
htmlRenderer.pdfsharp est une solution HTML à PDF qui est entièrement provenant de la gestion C #, du thread sûr et gratuit. La méthode d'utilisation est très simple.
<.> 2. Rotativa (adapté à l'application Web MVC):
<code class="language-csharp">public static Byte[] PdfSharpConvert(String html) { Byte[] res = null; using (MemoryStream ms = new MemoryStream()) { var pdf = TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.A4); pdf.Save(ms); res = ms.ToArray(); } return res; }</code>
Rotativa est une bibliothèque populaire conçue pour l'application Web MVC. Il interagit de manière transparente avec le fichier binaire WKHTMTOPDF sous-jacent, qui rend le PDF de HTML. Rotativa vous permet de générer du PDF directement à partir de la vue de rasoir, ce qui est très pratique:
Évitez les solutions basées sur wkhtmltopdf
<code class="language-csharp">return ViewAsPdf();</code>Bien que WKHTMLTOPDF soit une solution bien connue, elle peut également relever quelques défis:
Compatibilité de la plate-forme croisée entre les systèmes 32-bits et 64-bits
La complexité de la configuration environnementale dans Azure, Elastic Beanstalk
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!