Passer au contenu du pied de page
COMPARAISONS DE PRODUITS

Une Comparaison entre IronPDF et Bibliothèque Winnovative PDF pour .NET

Adobe a conçu le Portable Document Format (PDF) pour fournir une mise en forme de texte et de graphiques pour les documents. Une deuxième application est requise pour ouvrir des fichiers PDF. Les fichiers PDF sont devenus de plus en plus pertinents dans la culture d'aujourd'hui. Les fichiers Portable Document Format sont utilisés dans une gamme d'entreprises pour la facturation et la production de documents. Les développeurs utilisent le format PDF pour répondre aux besoins de leurs clients lors de la création de documents. Créer des PDF n'a jamais été aussi facile grâce aux bibliothèques disponibles aujourd'hui. Pour identifier quelle bibliothèque est la meilleure sur le marché à utiliser dans un projet, nous devons considérer des éléments tels que la construction, la lecture et la conversion.

Dans cet article, nous comparerons les deux bibliothèques de conversion PDF les plus populaires pour les composants .NET ; ces deux bibliothèques sont :

  • IronPDF
  • Winnovative

IronPDF et Winnovative sont deux bibliothèques qui peuvent être utilisées dans vos applications .NET pour créer, lire et mettre à jour des fichiers PDF, que ce soit sur une application en ligne ou de bureau. Ces deux bibliothèques peuvent maintenant être comparées pour voir laquelle correspond le mieux à notre application. Nous examinerons d'abord les fonctionnalités des deux bibliothèques, puis comparerons leurs niveaux de performance dans la conversion et le traitement des fichiers PDF. Les deux bibliothèques sont prises en charge par les frameworks .NET.

Fonctionnalités de IronPDF

IronPDF est un convertisseur PDF puissant qui peut gérer presque toutes les tâches qu'un navigateur peut gérer. La bibliothèque .NET pour développeurs facilite la création, la lecture et la manipulation de fichiers PDF. IronPDF utilise le moteur Chrome pour convertir les fichiers HTML en fichiers PDF. Parmi d'autres composants Web, IronPDF prend en charge HTML, ASPX, Razor HTML et MVC View. IronPDF prend en charge à la fois les applications Web ASP.NET et les applications Windows traditionnelles. IronPDF peut également être utilisé pour créer des documents PDF attrayants.

IronPDF nous permet de créer des fichiers PDF à partir de HTML5, JavaScript, CSS et d'images. En outre, les en-têtes et pieds de page peuvent être inclus dans les fichiers. Nous pouvons lire les fichiers PDF avec facilité grâce à IronPDF. IronPDF inclut également un puissant convertisseur de HTML en PDF qui peut gérer les fichiers PDF, ainsi qu'un moteur de conversion de PDF robuste.

  • HTML, HTML5, ASPX, et Razor/MVC View sont tous des exemples de sources pouvant être utilisées pour créer des fichiers PDF. Non seulement les fichiers HTML peuvent être convertis en PDF, mais nous pouvons également convertir des fichiers image en PDF.
  • IronPDF peut vous aider à créer des documents PDF interactifs, remplir et soumettre des formulaires interactifs, fusionner et diviser des documents PDF, extraire du texte et des images des documents PDF, rechercher du texte dans les documents PDF, rasteriser les pages PDF en images, convertir PDF en HTML, et imprimer des documents PDF.
  • IronPDF peut générer un document à partir d'une URL. Pour la connexion derrière des formulaires de connexion HTML, il permet également l'utilisation d'identifiants de connexion réseau personnalisés, d'agents utilisateur, de proxies, de cookies, d'en-têtes HTTP et de variables de formulaire.
  • IronPDF est une application qui vous permet de lire et de remplir des documents PDF.
  • IronPDF est capable d'extraire des images des documents.
  • IronPDF nous permet d'ajouter des en-têtes, pieds de page, texte, photos, favoris, filigranes, et plus aux documents.
  • IronPDF nous permet de joindre et de diviser les pages dans un document nouveau ou existant.
  • Nous pouvons convertir des documents en objets PDF sans utiliser un visionneur Acrobat.
  • Il est possible de convertir un fichier CSS en document PDF.
  • Les fichiers de type média CSS peuvent être convertis en documents.

Fonctionnalités Winnovative

La bibliothèque Winnovative HTML-to-PDF Converter pour .NET et .NET Core peut être utilisée pour convertir des URL, des chaînes HTML, et des flux en un document PDF, une image raster, ou une image vectorielle SVG dans n'importe quelle application .NET et .NET Core, y compris les sites Web ASP.NET, ASP.NET Core, et MVC, les applications Windows Forms et WPF, et Azure Cloud Services.

Vous pouvez utiliser le convertisseur HTML-to-PDF pour .NET comme un outil à usage général pour convertir des pages Web et du code HTML en PDF et images, ou vous pouvez l'utiliser comme partie de notre boîte à outils de rapports .NET pour créer rapidement des rapports PDF directement à partir des pages ASP.NET, et profiter de la capacité incroyable des contrôles ASP.NET.

Les balises HTML, HTML5 avec CSS3, SVG et polices Web, les sauts de page, les règles de type média, les tableaux HTML répétitifs, les en-têtes et pieds de page, les signets hiérarchiques, les tables des matières, les formulaires PDF remplissables, et les HTML avec numérotation des pages dans les en-têtes et pieds de page sont tous pris en charge par le convertisseur.

Le convertisseur HTML-to-PDF ne dépend pas de logiciels tiers, et aucune configuration spéciale du serveur n'est requise pour son fonctionnement. La même assembly fonctionne dans les environnements 32 bits et 64 bits, et le déploiement par copie du serveur est possible. La bibliothèque fonctionne avec les frameworks .NET 2.0, .NET 4.0, et plus tard, ainsi que les runtimes .NET Core 2.1, .NET Core 3.0, et plus tard.

  • Convertir des pages Web, chaînes HTML, ou fichiers PDF en mémoire.
  • Convertir des chaînes HTML et des pages Web en formats d'image raster.
  • CSS3, SVG, et polices Web — toutes les capacités HTML5 prises en charge.
  • Convertir HTML en PDF avec SVG et polices Web.
  • Pendant la conversion, vous pouvez activer ou désactiver JavaScript.
  • Consolider de nombreux fichiers PDF en un seul PDF.
  • Diviser un fichier PDF en de nombreux fichiers PDF.
  • Remplir des formulaires PDF et sauvegarder le document complété en tant que PDF.
  • Modifier des documents PDF existants.
  • Ajouter des éléments d'image au document PDF qui a été préparé.

Compatibilité avec Bootstrap et les frameworks CSS modernes

Les applications Web modernes s'appuient de plus en plus sur des frameworks CSS comme Bootstrap, Tailwind, et Foundation pour un développement rapide d'interface utilisateur. Lors de la génération de PDF à partir de ces applications, maintenir la fidélité de la mise en page est crucial pour une qualité de document professionnelle.

IronPDF : Support natif de Bootstrap 5

Le moteur de rendu basé sur Chromium d'IronPDF offre un support complet pour les frameworks CSS modernes sans configuration :

  • Bootstrap 5 : Support complet de flexbox et de la grille CSS pour tous les composants
  • Bootstrap 4 : Compatibilité totale avec les decks de cartes, les barres de navigation, et les utilitaires réactifs
  • Tailwind CSS : Toutes les classes utilitaires et les modificateurs réactifs s'affichent correctement
  • Fonctionnalités CSS3 : Flexbox, Grille, transformations, animations, et propriétés personnalisées
  • Polices Web : Polices Google, Font Awesome, et déclarations personnalisées @font-face

Proven with real-world examples: The Bootstrap homepage and official Bootstrap templates convert to PDF with pixel-perfect accuracy.

Exemple de code : Mise en page de newsletter à plusieurs colonnes

using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapNewsletter = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .article-image { width: 100%; height: 200px; object-fit: cover; }
    </style>
</head>
<body>
    <div class='container my-5'>
        <div class='text-center mb-5'>
            <h1 class='display-4'>Monthly Tech Newsletter</h1>
            <p class='lead text-muted'>March 2025 Edition</p>
        </div>

        <div class='row g-4'>
            <div class='col-md-8'>
                <article class='card shadow-sm mb-4'>
                    <img src='https://via.placeholder.com/800x300' class='card-img-top article-image' alt='Featured'>
                    <div class='card-body'>
                        <span class='badge bg-primary mb-2'>Featured Article</span>
                        <h2 class='card-title'>The Future of Cloud Computing</h2>
                        <p class='card-text'>Explore the latest trends in cloud architecture and serverless computing that are reshaping how we build applications...</p>
                        <div class='d-flex justify-content-between align-items-center'>
                            <small class='text-muted'>By Sarah Johnson</small>
                            <small class='text-muted'>March 15, 2025</small>
                        </div>
                    </div>
                </article>

                <div class='row row-cols-1 row-cols-md-2 g-4'>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 2'>
                            <div class='card-body'>
                                <h5 class='card-title'>AI in Development</h5>
                                <p class='card-text'>How artificial intelligence is transforming software development workflows.</p>
                            </div>
                        </div>
                    </div>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 3'>
                            <div class='card-body'>
                                <h5 class='card-title'>Security Best Practices</h5>
                                <p class='card-text'>Essential security measures every developer should implement in 2025.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card bg-light mb-4'>
                    <div class='card-body'>
                        <h5 class='card-title'>Quick Links</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>API Documentation</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Tutorial Videos</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Community Forum</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>GitHub Repository</a></li>
                        </ul>
                    </div>
                </div>

                <div class='card border-primary'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>Subscribe</h5>
                        <p class='card-text'>Get the latest updates delivered to your inbox.</p>
                        <form>
                            <input type='email' class='form-control mb-2' placeholder='your@email.com'>
                            <button class='btn btn-primary w-100'>Subscribe Now</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapNewsletter);
pdf.SaveAs("newsletter.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapNewsletter = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
    <style>
        .article-image { width: 100%; height: 200px; object-fit: cover; }
    </style>
</head>
<body>
    <div class='container my-5'>
        <div class='text-center mb-5'>
            <h1 class='display-4'>Monthly Tech Newsletter</h1>
            <p class='lead text-muted'>March 2025 Edition</p>
        </div>

        <div class='row g-4'>
            <div class='col-md-8'>
                <article class='card shadow-sm mb-4'>
                    <img src='https://via.placeholder.com/800x300' class='card-img-top article-image' alt='Featured'>
                    <div class='card-body'>
                        <span class='badge bg-primary mb-2'>Featured Article</span>
                        <h2 class='card-title'>The Future of Cloud Computing</h2>
                        <p class='card-text'>Explore the latest trends in cloud architecture and serverless computing that are reshaping how we build applications...</p>
                        <div class='d-flex justify-content-between align-items-center'>
                            <small class='text-muted'>By Sarah Johnson</small>
                            <small class='text-muted'>March 15, 2025</small>
                        </div>
                    </div>
                </article>

                <div class='row row-cols-1 row-cols-md-2 g-4'>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 2'>
                            <div class='card-body'>
                                <h5 class='card-title'>AI in Development</h5>
                                <p class='card-text'>How artificial intelligence is transforming software development workflows.</p>
                            </div>
                        </div>
                    </div>
                    <div class='col'>
                        <div class='card h-100'>
                            <img src='https://via.placeholder.com/400x200' class='card-img-top' alt='Article 3'>
                            <div class='card-body'>
                                <h5 class='card-title'>Security Best Practices</h5>
                                <p class='card-text'>Essential security measures every developer should implement in 2025.</p>
                            </div>
                        </div>
                    </div>
                </div>
            </div>

            <div class='col-md-4'>
                <div class='card bg-light mb-4'>
                    <div class='card-body'>
                        <h5 class='card-title'>Quick Links</h5>
                        <ul class='list-unstyled'>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>API Documentation</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Tutorial Videos</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>Community Forum</a></li>
                            <li class='mb-2'><a href='#' class='text-decoration-none'>GitHub Repository</a></li>
                        </ul>
                    </div>
                </div>

                <div class='card border-primary'>
                    <div class='card-body'>
                        <h5 class='card-title text-primary'>Subscribe</h5>
                        <p class='card-text'>Get the latest updates delivered to your inbox.</p>
                        <form>
                            <input type='email' class='form-control mb-2' placeholder='your@email.com'>
                            <button class='btn btn-primary w-100'>Subscribe Now</button>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapNewsletter);
pdf.SaveAs("newsletter.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Sortie : Une mise en page de newsletter professionnelle avec la grille réactive de Bootstrap, des composants carte, et des utilitaires flexbox — tous précisément conservés dans le document PDF.

Winnovative : Support partiel de Bootstrap avec des limitations

Le convertisseur HTML-to-PDF de Winnovative utilise un moteur de rendu basé sur WebKit avec des limitations spécifiques pour les frameworks CSS modernes :

  • HTML5 et CSS3 : Support annoncé mais des lacunes d'implémentation existent pour des fonctionnalités avancées
  • Support de Flexbox : Implémentation partielle, les mises en page complexes Bootstrap 4/5 peuvent ne pas s'afficher correctement
  • Grille CSS : Soutien limité ou inexistant pour les spécifications de Grille CSS
  • Bootstrap 3 : Fonctionne généralement bien avec les mises en page basées sur des tableaux
  • Bootstrap 4/5 : Les composants lourds en flexbox nécessitent des tests et des solutions potentielles

Selon les retours des développeurs, les utilisateurs de Winnovative rencontrent souvent :

  • Les barres de navigation Bootstrap s'affichant avec des problèmes de mise en page
  • Les composants carte avec flexbox ne s'alignant pas correctement
  • Les points de rupture réactifs de la grille ne sont pas respectés dans la sortie PDF
  • Besoin de solutions CSS personnalisées pour obtenir un rendu correct de Bootstrap

Impact sur le développement : Les applications construites avec Bootstrap 4+ peuvent nécessiter des modifications CSS importantes ou un retour à des mises en page basées sur des tableaux pour réaliser une génération fiable de PDF avec Winnovative, augmentant les coûts de développement et de maintenance.

Pour des conseils complets sur la compatibilité Bootstrap, voir le Guide CSS Bootstrap & Flexbox.

Création d'un nouveau projet dans Visual Studio

Ouvrez le logiciel Visual Studio et accédez au menu Fichier. Sélectionnez "nouveau projet", puis sélectionnez "application console". Dans cet article, nous allons utiliser une application console pour générer des documents PDF.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 1 related to Création d'un nouveau projet dans Visual Studio

Entrez le nom du projet et sélectionnez le chemin fichier dans la boîte de texte appropriée. Ensuite, cliquez sur le Bouton Créer et sélectionnez le framework .NET requis, comme dans la capture d'écran ci-dessous.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 2 related to Création d'un nouveau projet dans Visual Studio

Le projet Visual Studio générera maintenant la structure pour l'application sélectionnée, et si vous avez sélectionné l'application console, Windows, et Web, il ouvrira le fichier Program.cs où vous pourrez entrer le code et construire/exécuter l'application.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 3 related to Création d'un nouveau projet dans Visual Studio

Ensuite, nous pouvons ajouter la bibliothèque pour tester le code.

Installer la bibliothèque IronPDF

La bibliothèque IronPDF peut être téléchargée et installée de quatre manières.

Ce sont :

  • Utilisation de Visual Studio.
  • Utilisation de la ligne de commande Visual Studio.
  • Téléchargement direct depuis le site NuGet.
  • Téléchargement direct depuis le site IronPDF.

Utiliser Visual Studio

Le logiciel Visual Studio fournit l'option Gestionnaire de packages NuGet pour installer directement le package dans la solution. La capture d'écran ci-dessous montre comment ouvrir le Gestionnaire de Paquets NuGet.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 4 related to Utiliser Visual Studio

Il fournit la boîte de recherche pour afficher la liste des packages du site Web NuGet. Dans le gestionnaire de packages, nous devons rechercher le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 5 related to Utiliser Visual Studio

Dans l'image ci-dessus, nous pouvons voir la liste des éléments de recherche associés. Nous devons sélectionner l'option requise pour installer le package dans la solution.

Utilisation de la ligne de commande Visual Studio

Dans Visual Studio, allez dans Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages

Entrez la ligne suivante dans l'onglet console du gestionnaire de packages :

Install-Package IronPdf

Maintenant, le package se téléchargera/s'installera dans le projet actuel et sera prêt à être utilisé.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 6 related to Utilisation de la ligne de commande Visual Studio

Téléchargement direct depuis le site Web NuGet

La troisième façon est de télécharger directement le package NuGet depuis le site Web.

  • Accédez à la page de package NuGet IronPdf.
  • Sélectionnez l'option de téléchargement de package dans le menu à droite.
  • Double-cliquez sur le package téléchargé. Il sera installé automatiquement.
  • Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

Téléchargement direct depuis le site Web IronPDF

Téléchargez le dernier package directement depuis le site Web IronPDF. Après le téléchargement, suivez les étapes ci-dessous pour ajouter le paquet au projet.

  • Cliquez droit sur le projet depuis la fenêtre de solution.
  • Ensuite, sélectionnez l'option "Ajouter une référence" et parcourez l'emplacement de la référence téléchargée.
  • Ensuite, cliquez sur OK pour ajouter la référence.

Installer la bibliothèque Winnovative

La bibliothèque Winnovative peut être téléchargée et installée de quatre façons.

Ce sont :

  • Utilisation de Visual Studio.
  • Utilisation de la ligne de commande Visual Studio.
  • Téléchargement direct depuis le site NuGet.
  • Téléchargement direct depuis le site Web Winnovative.

Utiliser Visual Studio

Allez au gestionnaire de packages NuGet comme ci-dessus et recherchez en utilisant le mot-clé "Winnovative". Cela affichera la liste des résultats pertinents ci-dessous :

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 7 related to Utiliser Visual Studio

Lors de l'utilisation de Winnovative, nous devons installer plusieurs bibliothèques différentes pour utiliser toutes les fonctionnalités. Sélectionnez le nécessaire et cliquez sur installer, cela installera la bibliothèque dans le projet.

Besoin d'installer Winnovative.PdfToText.NetCore pour lire le PDF et le convertir en texte.

Utilisation de la ligne de commande Visual Studio

Dans Visual Studio, allez dans Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de packages

Entrez les lignes suivantes dans l'onglet de la console du gestionnaire de packages pour chaque fonctionnalité nécessaire :

Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
SHELL

Le package sera maintenant téléchargé/installé sur le projet actuel et prêt à être utilisé.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 8 related to Utilisation de la ligne de commande Visual Studio

Téléchargement direct depuis le site Web NuGet

La troisième façon est de télécharger directement le package NuGet depuis le site Web.

  • Accédez aux résultats de recherche du package NuGet Winnovative.
  • Sélectionnez le package requis, cela redirigera vers un autre site.
  • Ensuite, sélectionnez l'option de téléchargement du package dans le menu sur le côté droit.
  • Double-cliquez sur le package téléchargé. Il s'installera automatiquement.
  • Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

Téléchargement direct depuis le site Web Winnovative

Téléchargez le dernier package directement depuis le site Web Winnovative. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le package au projet.

  • Cliquez droit sur le projet depuis la fenêtre de solution.
  • Ensuite, sélectionnez l'option "Ajouter une référence" et parcourez l'emplacement de la référence téléchargée.
  • Ensuite, cliquez sur OK pour ajouter la référence.

Créez des documents PDF à partir d'une URL

Les deux bibliothèques PDF nous aident à convertir des pages HTML en PDF stylés. Voyons comment nous pouvons créer un document PDF.

Utilisation de IronPDF

IronPDF nous permet de créer rapidement un document PDF. Il créera un fichier HTML et le convertira en document PDF à partir d'une URL. Le navigateur Chrome intégré à IronPDF nous aidera à télécharger la chaîne HTML.

Les étapes suivantes facilitent la création de documents PDF.

// Create a ChromePdfRenderer instance
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Convert a webpage into a PDF and save it
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");

// Alternatively, chain the methods for brevity
var Renderer = new IronPdf.ChromePdfRenderer()
                .RenderUrlAsPdf("https://www.google.co.in/")
                .SaveAs("result.pdf");
// Create a ChromePdfRenderer instance
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();

// Convert a webpage into a PDF and save it
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");

// Alternatively, chain the methods for brevity
var Renderer = new IronPdf.ChromePdfRenderer()
                .RenderUrlAsPdf("https://www.google.co.in/")
                .SaveAs("result.pdf");
' Create a ChromePdfRenderer instance
Dim Renderer As New IronPdf.ChromePdfRenderer()

' Convert a webpage into a PDF and save it
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")

' Alternatively, chain the methods for brevity
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Dans l'exemple ci-dessus, nous avons deux options pour convertir le lien en document. Créer un document via la construction d'un objet IronPDF est une méthode, tandis que créer un objet RenderUrlAsPdf est l'autre.

Ce qui précède implique que nous pouvons le transformer en document en utilisant RenderUrlAsPdf. Seul l'emplacement d'enregistrement et le lien doivent être fournis. Il faut 2,5 secondes pour convertir un PDF en document.

Utilisation de Winnovative

Avec l'aide de la bibliothèque Winnovative, nous sommes en mesure de transformer un document PDF. La bibliothèque Winnovative inclut un navigateur intégré qui nous aidera à télécharger HTML depuis une URL et le convertir en PDF.

Ci-dessous se trouve le code pour télécharger et convertir la chaîne HTML en un fichier PDF :

// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Download HTML from URL and convert to PDF
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Download HTML from URL and convert to PDF
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
' Create a HtmlToPdfConverter instance
Dim htmlToPdfConverter As New HtmlToPdfConverter()

' Download HTML from URL and convert to PDF
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf")
$vbLabelText   $csharpLabel

Tout d'abord, nous créons un objet pour le HtmlToPdfConverter, qui nous permet d'utiliser la liste des options pour convertir l'URL Web en PDF. ConvertUrlToFile est la méthode qui nous aide à télécharger la source depuis l'URL et la convertir en fichier PDF. Nous devons passer deux paramètres : l'URL et l'emplacement du fichier PDF — les deux sont obligatoires.

Le temps pris pour convertir l'URL en document PDF est de 6,11 secondes.

L'image ci-dessous est la comparaison entre IronPDF et Winnovative.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 9 related to Utilisation de Winnovative

Créer des PDF à partir de chaînes HTML

Les pages HTML existantes ou le code HTML peuvent être convertis en PDF en utilisant à la fois IronPDF et Winnovative. Ils nous aideront à produire des documents PDF de haute qualité.

Utilisation de IronPDF

Nous pouvons transformer des chaînes HTML en documents PDF avec l'aide de IronPDF. Ce qui suit est un exemple de comment transformer une chaîne HTML en document. Il a également la capacité de transformer n'importe quelle balise HTML en document PDF.

// Convert HTML string to a PDF document and save
var Renderer = new IronPdf.ChromePdfRenderer()
               .RenderHtmlAsPdf("<h1>Hello world!!</h1>")
               .SaveAs("result.pdf");
// Convert HTML string to a PDF document and save
var Renderer = new IronPdf.ChromePdfRenderer()
               .RenderHtmlAsPdf("<h1>Hello world!!</h1>")
               .SaveAs("result.pdf");
' Convert HTML string to a PDF document and save
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

L'exemple accompagnant montre comment traduire une chaîne HTML avec RenderHtmlAsPdf. En outre, la fonction qui convertit HTML en chaîne peut prendre n'importe quel nombre de codes HTML. En utilisant la fonction SaveAs, nous pouvons enregistrer le document après avoir obtenu la chaîne. Le processus ne prend que deux secondes pour se terminer.

Utilisation de Winnovative

Nous pouvons utiliser la bibliothèque Winnovative pour convertir une chaîne HTML en document PDF. C'est simple et direct à utiliser.

Le code échantillon pour créer un PDF à partir d'une chaîne HTML est montré ci-dessous.

// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Convert HTML string to a PDF and save
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "", "result1.pdf");
// Create a HtmlToPdfConverter instance
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

// Convert HTML string to a PDF and save
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "", "result1.pdf");
' Create a HtmlToPdfConverter instance
Dim htmlToPdfConverter As New HtmlToPdfConverter()

' Convert HTML string to a PDF and save
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>", "", "result1.pdf")
$vbLabelText   $csharpLabel

Tout d'abord, nous créons un objet pour le HtmlToPdfConverter, qui nous permet d'utiliser la liste des options pour convertir le HTML en PDF. ConvertHtmlToFile est la méthode qui nous aide à convertir la chaîne HTML en fichier PDF. Nous devons passer trois paramètres : la chaîne HTML, l'URI source (optionnel) et l'emplacement du fichier PDF. La chaîne HTML et l'emplacement du fichier sont des paramètres obligatoires. Le processus a pris 3,6 secondes pour se terminer.

Ci-dessous se trouve le résultat de la comparaison entre IronPDF et Winnovative.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 10 related to Utilisation de Winnovative

Lecture de documents PDF

Avec l'aide des bibliothèques IronPDF et Winnovative, nous pouvons également lire des fichiers PDF. Les documents peuvent être facilement convertis en chaîne de texte. Pour extraire le texte, nous pouvons utiliser l'une des deux techniques. La première méthode renvoie toutes les données de la page sous forme de chaîne unique. La deuxième technique est d'obtenir les données page par page, une méthode prise en charge par les deux bibliothèques.

Utilisation de IronPDF

Le programme IronPDF nous permet de lire des fichiers PDF existants et de convertir les pages PDF en objets PDF. Ce qui suit est un exemple de comment utiliser IronPDF pour lire un PDF existant.

La première approche pour obtenir toutes les chaînes est montrée ci-dessous.

// Load a PDF document
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF
string allText = pdfDocument.ExtractAllText();
// Load a PDF document
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF
string allText = pdfDocument.ExtractAllText();
' Load a PDF document
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")

' Extract all text from the PDF
Dim allText As String = pdfDocument.ExtractAllText()
$vbLabelText   $csharpLabel

La méthode FromFile est utilisée pour lire des PDF à partir d'un fichier existant et le transformer en objets document PDF, comme montré dans le code ci-dessus. Nous pouvons lire le texte et les images accessibles sur les pages PDF en utilisant cet objet. L'objet a une méthode appelée ExtractAllText qui extrait tout le texte d'un document PDF en une chaîne.

Utilisation de Winnovative

En outre, Winnovative nous aide à lire des fichiers PDF existants. Il prend également en charge les deux approches mentionnées ci-dessus.

Le code échantillon pour la première méthode de conversion de toutes les données PDF en une seule chaîne est montré ci-dessous.

// Load a document and count the number of pages
var pdfDoc = new PdfToText.Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();

// Convert PDF pages to text
string extractedText = pdfToTextConverter.ConvertToText("result1.pdf", 1, pdfDoc.Pages.Count);
// Load a document and count the number of pages
var pdfDoc = new PdfToText.Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();

// Convert PDF pages to text
string extractedText = pdfToTextConverter.ConvertToText("result1.pdf", 1, pdfDoc.Pages.Count);
' Load a document and count the number of pages
Dim pdfDoc = New PdfToText.Document("result1.pdf")
Dim pdfToTextConverter As New PdfToTextConverter()

' Convert PDF pages to text
Dim extractedText As String = pdfToTextConverter.ConvertToText("result1.pdf", 1, pdfDoc.Pages.Count)
$vbLabelText   $csharpLabel

Dans le code ci-dessus, il montre que nous lisons le document existant pour le convertir en objets pour obtenir le nombre de pages et d'autres informations sur le document. Après cela, nous utilisons la bibliothèque PdfToTextConverter et créons un objet pour cette bibliothèque. En créant l'objet, nous pouvons accéder à toutes les méthodes disponibles. Nous utilisons également une méthode appelée ConvertToText qui nous aide à convertir les pages PDF en texte. Il y a trois paramètres que nous devons passer, qui sont le chemin du fichier, la page de début, et la page de fin. Tous les paramètres sont obligatoires.

Ci-dessous se trouve le résultat de la comparaison entre IronPDF et Winnovative.

class="content-img-align-center">
class="center-image-wrapper"> Winnovative Html To Pdf Alternatives 11 related to Utilisation de Winnovative

Licences

IronPDF est également une bibliothèque et elle est livrée avec une licence gratuite pour les développeurs. Chaque fois que nous utilisons IronPDF dans un environnement de production : le package Lite commence à $799 sans coûts en cours. Ainsi que la redistribution SaaS et OEM. Toutes les licences incluent une garantie de remboursement de 30 jours, un an de support produit et de mises à jour, validité pour dev/staging/production, et également une licence permanente (achat unique). Aussi, certaines avec des licences gratuites limitées dans le temps. Voir la structure de prix complète et les licences pour IronPDF. IronPDF fournit également une couverture de redistribution sans redevance.

Winnovative est disponible avec des licences gratuites et payantes. Il est livré avec une licence développeur gratuite. La bibliothèque de convertisseurs HTML-to-PDF commence à $450, et les packages redistribuables à partir de $1200. La licence pro de la boîte à outils PDF commence à $650. Chaque bibliothèque a une gamme de prix différente. Pour en savoir plus sur les licences, consultez tarification Winnovative.

Conclusion

IronPDF est l'une des bibliothèques de conversion PDF les plus couramment utilisées. Il nous aide à générer, lire, manipuler et formater des fichiers PDF. IronPDF a un moteur de navigateur qui aidera à convertir une URL donnée en fichier PDF. Il nous permet également d'ajouter du CSS aux chaînes HTML et de les convertir en fichiers PDF. De plus, nous pouvons remplir des formulaires PDF avec l'aide de la bibliothèque IronPDF. Toutes les fonctionnalités d'IronPDF ont été incluses dans une seule bibliothèque.

La bibliothèque PDF Winnovative nous aide à générer, lire et manipuler des fichiers PDF. Nous pouvons également convertir des documents d'une URL ou d'une chaîne HTML en PDF. Dans la chaîne HTML, nous sommes capables d'ajouter du CSS. Toutes les fonctionnalités de Winnovative ont été divisées en plusieurs bibliothèques. Nous devons télécharger la bibliothèque spécifique pour pouvoir accéder à une fonctionnalité spécifique.

IronPDF est livré avec différentes structures tarifaires. Le prix de base pour IronPDF commence à $799. Il y a des frais annuels pour le support produit et les mises à jour. IronPDF fournit une couverture de redistribution sans redevance pour un coût supplémentaire. La bibliothèque PDF Winnovative est également disponible avec une structure de prix différente. Le prix de base du PDF Toolkit Winnovative commence à $650. Il inclut un an de support et de mises à jour produit.

Pour résumer, nous recommandons IronPDF en raison de ses excellentes performances et du grand nombre de fonctionnalités mises à disposition des développeurs travaillant avec le Portable Document Format. Il fournit également une excellente assistance et documentation, nous permettant d'exploiter pleinement toutes les fonctionnalités d'IronPDF. Il est également plus rentable par rapport à Winnovative.

Veuillez noterWinnovative est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié à, approuvé par, ou sponsorisé par Winnovative. Tous les noms de produits, logos, et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont à des fins d'information uniquement et reflètent les informations disponibles publiquement au moment de la rédaction.

Questions Fréquemment Posées

Comment puis-je convertir HTML en PDF en C# ?

Vous pouvez utiliser la méthode RenderHtmlAsPdf d'IronPDF pour convertir des chaînes HTML en documents PDF. Elle supporte également la conversion de fichiers HTML et d'URL web en PDFs.

Quelles sont les principales fonctionnalités d'IronPDF par rapport à Winnovative ?

IronPDF offre une bibliothèque unique avec des fonctionnalités complètes, y compris la fusion, la séparation et l'extraction de texte et d'images des PDFs. Il utilise le moteur Chrome intégré pour la conversion HTML en PDF. Winnovative nécessite plusieurs bibliothèques pour différentes fonctionnalités et supporte HTML5 et les formulaires PDF remplissables.

Est-il possible d'extraire du texte d'un PDF en utilisant IronPDF ?

Oui, IronPDF fournit la méthode ExtractAllText, qui permet aux développeurs d'extraire efficacement tout le contenu textuel d'un document PDF.

Quelles sont les options de licence pour IronPDF?

IronPDF offre des options de licence flexibles, y compris une licence Lite de base sans frais récurrents. Il propose divers plans tarifaires pour répondre aux besoins des développeurs, le rendant rentable.

Ai-je besoin de logiciels tiers pour utiliser IronPDF ?

Non, IronPDF ne nécessite aucun logiciel tiers. Il utilise son propre moteur Chrome intégré pour effectuer les conversions HTML en PDF, assurant un processus d'installation et d'utilisation simplifié.

Comment puis-je installer IronPDF dans un projet .NET ?

IronPDF peut être installé dans un projet .NET via Visual Studio, la ligne de commande Visual Studio, ou directement depuis NuGet. Il est facile à configurer et ne nécessite pas de logiciel supplémentaire.

Quel environnement est supporté par IronPDF ?

IronPDF supporte divers environnements, incluant .NET Framework et .NET Core. Il fonctionne parfaitement avec les applications Web ASP.NET et les applications Windows, offrant des options de déploiement flexibles.

IronPDF peut-il créer des documents PDF interactifs ?

Oui, IronPDF supporte la création de documents PDF interactifs. Cela permet aux développeurs de remplir des formulaires, d'ajouter des annotations et d'inclure des éléments interactifs dans les PDFs.

Quels sont les scénarios courants de dépannage lors de l'utilisation d'IronPDF ?

Les scénarios courants de dépannage incluent s'assurer que la bonne version du framework .NET est installée, vérifier que toutes les dépendances sont correctement référencées, et vérifier l'exactitude du contenu HTML à convertir.

Comment IronPDF et Winnovative gèrent-ils le remplissage de formulaires PDF ?

IronPDF permet aux développeurs de créer et de remplir des formulaires PDF interactifs efficacement. Winnovative supporte également le remplissage de formulaires, offrant des outils pour sauvegarder et manipuler des formulaires PDF remplissables.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite