Maison > développement back-end > C++ > Quelles sont les meilleures alternatives à iTextsSharp pour convertir HTML en PDF dans .NET?

Quelles sont les meilleures alternatives à iTextsSharp pour convertir HTML en PDF dans .NET?

Susan Sarandon
Libérer: 2025-01-30 19:51:13
original
818 Les gens l'ont consulté

What are the Best Alternatives to iTextSharp for Converting HTML to PDF in .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):

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;
}
Copier après la connexion

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

return ViewAsPdf();
Copier après la connexion
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

    Problèmes de gestion des fichiers et d'autorisation de l'utilisateur
  • Type et comportement dense des ressources imprévisibles
  • S'appuyant sur des fichiers temporaires, cela peut affecter les performances de l'environnement où la vitesse d'E / S du disque est lente
  • En explorant des alternatives telles que HtmlRenderer.pdfsharp ou Rotativa, les développeurs peuvent obtenir une stabilité, une fiabilité et une compatibilité plus élevées pendant la conversion HTML à PDF.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal