COMPARAISON DES PRODUITS

Alternatives à GroupDocs pour un convertisseur HTML en PDF en C#

Publié septembre 29, 2024
Partager:

Dans le monde numérique moderne, convertir des documents d'un format à un autre est une nécessité courante. Une exigence fréquente est la conversion de fichiers HTML en PDF, notamment lors de la génération de rapports, de factures, ou de tout document imprimable à partir de contenu web.

GroupDocsoffre une API de conversion de documents .NET puissante conçue pour une transformation transparente de HTML en format PDF au sein des applications C#, ASP.NET, VB.NET et .NET Core. Il garantit une mise en forme précise et la préservation de la disposition tout au long du processus de conversion, tout en minimisant les efforts de codage.

D'autre part,IronPDFest une bibliothèque .NET conçue spécifiquement pour gérer les tâches de génération et de manipulation de PDF au sein des applications C#. Il simplifie le processus de conversion de contenu HTML en un fichier PDF, offrant des options de personnalisation riches et des performances fiables. Dans cet article, nous allons explorer ces deux bibliothèques et les comparer.

Comment convertir du HTML en PDF en utilisant GroupDocs et IronPDF

  1. Créer un nouveau projet pour convertir HTML en PDF.

  2. Installez GroupDocs dans le nouveau projet créé

  3. Convertir du HTML en document PDF à l'aide de la bibliothèque GroupDocs.Conversion.

  4. Installez IronPDF dans le projet.

  5. Convertissez un document HTML en PDF en utilisant la bibliothèque IronPDF.

Aperçu de la bibliothèque GroupDocs.Conversion .NET

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 1

GroupDocs.Conversionfournit un outil en ligne qui permet aux utilisateurs de convertir des fichiers HTML en PDF sans effort. Cet outil est accessible depuis n'importe quel appareil disposant d'une connexion Internet, le rendant très polyvalent et convivial. Le convertisseur prend en charge diverses plateformes, y compris Windows, macOS, Linux, Android et iOS.

Il offre une API robuste pour la conversion de HTML en PDF, conçue pour être simple tout en étant suffisamment flexible pour gérer divers scénarios. Voyons maintenant certaines des fonctionnalités importantes de la bibliothèque NuGet GroupDocs.Conversion .NET.

Caractéristiques principales

Prise en charge étendue des formats

  1. Documents : Convertir entre des formats tels que PDF, DOCX, PPTX, XLSX, et bien d'autres.

  2. Images : Prend en charge les formats tels que BMP, JPEG, PNG, GIF, et TIFF.

  3. CAO & SIG : Convertir des fichiers CAO comme DWG, DXF, et des formats SIG comme SHP, et KML.

  4. Audio & Vidéo : Convertir des fichiers audio(MP3, WAV)et fichiers vidéo(MP4, AVI).

  5. Autres : Comprend la prise en charge des eBooks(EPUB, MOBI), formats web(HTML, MHTML), et archives(ZIP, TAR).

    Options de conversion personnalisables

  6. Conversion partielle : Convertissez des documents entiers ou des plages de pages spécifiques.

  7. Filigrane : Ajoutez des filigranes aux documents lors de la conversion.

  8. Personnalisation de l'apparence : Personnalisez l'apparence des documents convertis, par exemple en définissant la résolution des images ou en spécifiant le format de sortie des documents.

    Options de Chargement Flexibles

  9. Chargement local et à distance : Chargez des documents à partir de disques locaux, de flux, d'URL ou de services de stockage cloud comme Amazon S3 et Azure Blob.

  10. Documents protégés par mot de passe : Chargez et convertissez des documents protégés par mot de passe.

    Prise en charge multiplateforme

  11. Systèmes d'exploitation : Compatible avec Windows, Linux et macOS.

  12. Environnements de développement : Prend en charge le développement en C#, F# et VB.NET.

    Bibliothèque Autonome

  13. Aucune dépendance tierce : La bibliothèque ne dépend d'aucun logiciel tiers comme Microsoft Word ou OpenOffice, ce qui en fait une solution autonome.

Introduction à IronPDF .NET

Alternatives à GroupDocs pour convertisseur de HTML en PDF en C# : Figure 2

IronPDFest une bibliothèque .NET conçue spécifiquement pour gérer les tâches de génération et de manipulation de PDF au sein des applications C#. Il simplifie le processus de conversion du contenu HTML en format PDF, offrant des options de personnalisation riches et des performances fiables. Que vous développiez des applications web, des logiciels de bureau ou des services backend, IronPDF offre un ensemble complet d'outils pour intégrer la génération de PDF de manière transparente.

Caractéristiques principales

Conversion HTML en PDF

  1. Fichiers HTML : Convertissez les fichiers HTML, y compris le CSS, le JavaScript et les images, en PDF.

  2. Chaînes HTML : Rendre les chaînes HTML directement en documents PDF.

  3. URLs : Convertissez les pages web en PDF en fournissant l'URL.

    Génération et Édition de PDF

  4. Créer des PDF : Générer des PDF à partir de zéro ou à partir de documents existants.

  5. Éditez des PDF : Ajoutez, supprimez ou modifiez du texte, des images et d'autres éléments dans un PDF.

  6. Fusionner et Diviser : Combinez plusieurs PDF en un seul, ou divisez un PDF en plusieurs documents.

    Mise en forme avancée

  7. En-têtes et pieds de page : Ajoutez des en-têtes et des pieds de page, y compris les numéros de page et les dates.

  8. Filigranes : Appliquez des filigranes à vos documents PDF.

  9. Paramètres de la page : Personnalisez la taille de la page, l'orientation, les marges et plus encore.

    Sécurité et Conformité

  10. Protection par mot de passe : Sécurisez les PDF avec des mots de passe et définissez les autorisations.

  11. Signatures numériques : Signez des PDF numériquement à l'aide de certificats.

  12. Conformité : Prend en charge les normes PDF/A et PDF/UA pour l'archivage à long terme et l'accessibilité.

    Prise en charge multiplateforme

  13. Systèmes d'exploitation : Compatible avec Windows, Linux, et macOS.

  14. Environnements de développement : Fonctionne avec .NET Framework, .NET Core, .NET 5, 6, 7 et 8.

Exemples de codes pour GroupDocs.Conversion et IronPDF

Conditions préalables

  1. Visual Studio : Assurez-vous d'avoir Visual Studio installé pour créer et gérer votre projet C#.

  2. .NET installé : Assurez-vous que la dernière version .NET 8 est installée sur la machine.

Étape 1 : Créez un nouveau projet pour convertir HTML en PDF

Pour commencer, créons un nouveau projet dans Visual Studio. Pour cela, ouvrez Visual Studio et cliquez sur créer un nouveau projet. Lorsque la fenêtre ci-dessous apparaît, sélectionnez le type de projet comme Console App.

Alternatives GroupDocs pour le convertisseur HTML en PDF en C#: Figure 3

Choisissez un nom de projet et un emplacement comme ci-dessous.

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 4

Sélectionnez la version .NET requise.

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 5

Une fois toutes les options sélectionnées, le projet sera créé avec succès.

Étape 2 : Installez GroupDocs dans le projet créé.

Installez maintenant le package NuGet GroupDocs.Conversion .NET en utilisant le gestionnaire de packages de Visual Studio ou directement à partir de la ligne de commande.

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C#: Figure 6

Depuis la ligne CMD :

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 7

Une fois que le NuGet GroupDocs.Conversion est installé avec succès, nous pouvons commencer à utiliser la bibliothèque.

Étape 3 : Convertissez un document HTML en document PDF en utilisant la bibliothèque GroupDocs.Conversion.

Le fragment de code suivant montre comment convertir HTML en PDF en utilisant la bibliothèque GroupDocs.Conversion.

using System;
using System.IO;
using GroupDocs.Conversion.Options.Convert;
// Html To PDF conversion app sample code
namespace GroupDocVsIronPDF
{
    public class Program
    {
        public static void ConvertHtmlToPdf
        {
            string outputFolder = "C:\\code\\articles\\july26"; // output with html pages converted to PDF
            string outputFile = Path.Combine(outputFolder, "convertedUsingGroupDoc.pdf"); // converted pdf file
            var input = "C:\\code\\articles\\july26\\groupDocConversion.html" // input html file
            using (var converter = new GroupDocs.Conversion.Converter(input))
            {
                var options = new PdfConvertOptions();
                converter.Convert(outputFile, options);
                Console.WriteLine("\nConversion to pdf completed successfully. \nCheck output in {0}", outputFolder);
            }
        }
    }
}
using System;
using System.IO;
using GroupDocs.Conversion.Options.Convert;
// Html To PDF conversion app sample code
namespace GroupDocVsIronPDF
{
    public class Program
    {
        public static void ConvertHtmlToPdf
        {
            string outputFolder = "C:\\code\\articles\\july26"; // output with html pages converted to PDF
            string outputFile = Path.Combine(outputFolder, "convertedUsingGroupDoc.pdf"); // converted pdf file
            var input = "C:\\code\\articles\\july26\\groupDocConversion.html" // input html file
            using (var converter = new GroupDocs.Conversion.Converter(input))
            {
                var options = new PdfConvertOptions();
                converter.Convert(outputFile, options);
                Console.WriteLine("\nConversion to pdf completed successfully. \nCheck output in {0}", outputFolder);
            }
        }
    }
}
Imports Microsoft.VisualBasic
Imports System
Imports System.IO
Imports GroupDocs.Conversion.Options.Convert
' Html To PDF conversion app sample code
Namespace GroupDocVsIronPDF
	Public Class Program
		Public Shared ReadOnly Property ConvertHtmlToPdf() As void
			Dim outputFolder As String = "C:\code\articles\july26" ' output with html pages converted to PDF
			Dim outputFile As String = Path.Combine(outputFolder, "convertedUsingGroupDoc.pdf") ' converted pdf file
'INSTANT VB TODO TASK: The following line contains an assignment within expression that was not extracted by Instant VB:
'ORIGINAL LINE: var input = "C:\code\articles\july26\groupDocConversion.html" using(var converter = new GroupDocs.Conversion.Converter(input))
			Dim input = "C:\code\articles\july26\groupDocConversion.html" using(var converter = New GroupDocs.Conversion.Converter(input))
			If True Then
				Dim options = New PdfConvertOptions()
				converter.Convert(outputFile, options)
				Console.WriteLine(vbLf & "Conversion to pdf completed successfully. " & vbLf & "Check output in {0}", outputFolder)
			End If
		End Property
	End Class
End Namespace
VB   C#

Explication du code

Ce programme illustre comment convertir un fichier HTML(groupDocConversion.html) vers un fichier PDF(convertedUsingGroupDoc.pdf)en utilisant la bibliothèque GroupDocs.Conversion. Voici une explication du code :

  1. Espace de noms et Importations : Le programme commence par l'importation des espaces de noms nécessaires. System et System.IO sont des espaces de noms .NET standard pour les opérations d'entrée-sortie de base. GroupDocs.Conversion.Options.Convert est utilisé pour importer des options de conversion pour l'API GroupDocs.Conversion. Le namespace Microsoft.VisualBasic pourrait avoir été importé pour certaines utilités comme Path.Combine, qui est une méthode multiplateforme pour concaténer des chemins.

  2. Classe Programme : La classe Programme est déclarée dans l'espace de noms GroupDocVsIronPDF.

  3. Méthode ConvertHtmlToPdf : Il s'agit d'une méthode statique(public static void ConvertHtmlToPdf)responsable de l'exécution de la conversion HTML en PDF. Il ne prend aucun paramètre.

    1. Dossier de sortie et chemins des fichiers :

    outputFolder : Spécifie le répertoire où le fichier PDF converti sera enregistré.

    outputFile : Combine outputFolder avec le nom de fichier de sortie souhaité(convertedUsingGroupDoc.pdf), formant le chemin complet vers le fichier PDF de sortie.

    Input : Spécifie le chemin vers le fichier HTML d'entrée.

  4. Utilisation de l'instruction avec Converter : GroupDocs.Conversion.Converter est initialisé et utilisé pour convertir les fichiers HTML au format PDF et enregistré sous le nom convertedUsingGroupDoc.pdf.

Contenu du fichier HTML d'entrée

Utilisons le fichier HTML ci-dessous comme exemple, vous pouvez également télécharger n'importe quel fichier HTML gratuit disponible.

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 8

<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate GroupDocs .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;">GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios. To begin using GroupDocs HTML to PDF converter in your C# applications.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;"> dotnet add package GroupDocs.Conversion --version 24.6.0</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">using GroupDocs.Conversion.Options.Convert;
 </p>
<p style="color:blue;">
using System.IO;
 </p>
<p style="color:blue;"> using GroupDocs.Conversion.Options.Convert;</p>
</code>
<h2 style="color:black;">Load the Source HTML File</h2>
<code style="color:blue;"> using (var converter = new GroupDocs.Conversion.Converter("path to html file"))
</code>
<h2 style="color:black;">Perform the Conversion</h2>
<code style="color:blue;"> 
<p>var options = new PdfConvertOptions();</p>
<p>converter.Convert(outputFile, options);</p>
</code>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate GroupDocs .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;">GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios. To begin using GroupDocs HTML to PDF converter in your C# applications.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;"> dotnet add package GroupDocs.Conversion --version 24.6.0</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">using GroupDocs.Conversion.Options.Convert;
 </p>
<p style="color:blue;">
using System.IO;
 </p>
<p style="color:blue;"> using GroupDocs.Conversion.Options.Convert;</p>
</code>
<h2 style="color:black;">Load the Source HTML File</h2>
<code style="color:blue;"> using (var converter = new GroupDocs.Conversion.Converter("path to html file"))
</code>
<h2 style="color:black;">Perform the Conversion</h2>
<code style="color:blue;"> 
<p>var options = new PdfConvertOptions();</p>
<p>converter.Convert(outputFile, options);</p>
</code>
</body>
</html>
version 24.6.0 -= 1
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion --version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang="csharp"> <p style="color:blue;"> using GroupDocs.Conversion.Options.Convert;
"csharp"> <p style="color:blue;"> using GroupDocs.Conversion.Options.Convert
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang="csharp"> <p style
"language-csharp" data-lang="csharp"> <p style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang
"color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class
"color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style
"color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style
"color:gray;"> GroupDocs provides a robust API for HTML [to] PDF conversion, designed [to] be simple yet flexible enough [to] handle various scenarios.To begin using GroupDocs HTML [to] PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style
"color:black;"> Demonstrate GroupDocs.Net Package [to] Convert HTML [to] PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML [to] PDF conversion, designed [to] be simple yet flexible enough [to] handle various scenarios.To begin using GroupDocs HTML [to] PDF converter in your C# applications.</p> <h2 style
<(Not DOCTYPE) html> (Of html) (Of body) <h1 style="color:black;"> Demonstrate GroupDocs.Net Package [to] Convert HTML [to] PDF</h1> <p style
 </p> <p style="color:blue;"> using System.IO
 </p> <p style="color:blue;"> using GroupDocs.Conversion.Options.Convert
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style="color:blue;"> <p> var options = new PdfConvertOptions();
 "color:blue;"> (Of p) var options = New PdfConvertOptions()
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style="color:blue;"> <p> var options
 "color:black;"> Perform the Conversion</h2> <code style="color:blue;"> (Of p) var options
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style
 "color:blue;"> using(var converter = New GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style
 "color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = New GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style
 </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style
 </p> (Of p) converter.Convert(outputFile, options)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' </p> </code> </body> </html>
VB   C#

Sortie PDF

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C#: Figure 9

Étape 4 : Installez IronPDF dans le projet créé.

Maintenant, installez leIronPDF Paquet NuGet deIronsSoftwareutilisant Visual Studio ou depuis le gestionnaire de packages NuGet.

Alternatives de GroupDocs pour le convertisseur HTML en PDF en C# : Figure 10

Depuis CMD :

Alternatives à GroupDocs pour le convertisseur de HTML en PDF en C# : Figure 11

Une fois que le package NuGet est installé avec succès, le projet est prêt à ajouter du code pour tester le processus de conversion HTML en PDF avec IronPDF.

Étape 5 : Convertissez le HTML en document PDF en utilisant la bibliothèque IronPDF.

Le code suivant montre comment convertir du HTML en PDF en utilisant la bibliothèque IronPDF .NET.

namespace GroupDocVsIronPDF
{
    internal class IronPDFDemo
    {
        public static void Execute()
        {
            IronPdf.License.LicenseKey = "your key";
            // Create Renderer
            var renderer = new ChromePdfRenderer();
            // Create a PDF from an existing HTML Data files
            var pdf = renderer.RenderHtmlFileAsPdf("C:\\code\\articles\\july26\\groupDocConversion.html");
            // Save As PDF 
            pdf.SaveAs("convertedUsingIronPDF.pdf");
        }
    }
}
namespace GroupDocVsIronPDF
{
    internal class IronPDFDemo
    {
        public static void Execute()
        {
            IronPdf.License.LicenseKey = "your key";
            // Create Renderer
            var renderer = new ChromePdfRenderer();
            // Create a PDF from an existing HTML Data files
            var pdf = renderer.RenderHtmlFileAsPdf("C:\\code\\articles\\july26\\groupDocConversion.html");
            // Save As PDF 
            pdf.SaveAs("convertedUsingIronPDF.pdf");
        }
    }
}
Namespace GroupDocVsIronPDF
	Friend Class IronPDFDemo
		Public Shared Sub Execute()
			IronPdf.License.LicenseKey = "your key"
			' Create Renderer
			Dim renderer = New ChromePdfRenderer()
			' Create a PDF from an existing HTML Data files
			Dim pdf = renderer.RenderHtmlFileAsPdf("C:\code\articles\july26\groupDocConversion.html")
			' Save As PDF 
			pdf.SaveAs("convertedUsingIronPDF.pdf")
		End Sub
	End Class
End Namespace
VB   C#

Explication du code

Ce programme C#, encapsulé dans l'espace de noms GroupDocVsIronPDF, démontre comment utiliser IronPDF pour convertir un fichier HTML.(groupDocConversion.html) vers un fichier PDF(convertedUsingIronPDF.pdf). Voici une explication du code :

  1. Espace de noms et classe : La classe IronPDFDemo est déclarée comme interne dans l'espace de noms GroupDocVsIronPDF.

  2. Méthode Execute : public static void Execute(): Cette méthode sert de point d'entrée pour exécuter la conversion PDF en utilisant IronPDF. Il ne prend aucun paramètre.

  3. Réglage de la clé de licence : IronPdf.License.LicenseKey = "your key"; : Définit la clé de licence pour IronPDF. Cette étape est cruciale pour utiliser IronPDF en mode sous licence, assurant la conformité avec les termes de la licence.

  4. Création du moteur de rendu : var renderer = new ChromePdfRenderer(); : Initialise une nouvelle instance de ChromePdfRenderer. Ce moteur de rendu est capable de convertir du contenu HTML en PDF en utilisant le moteur de rendu de Google Chrome en arrière-plan.

  5. Conversion HTML en PDF : renderer.RenderHtmlFileAsPdf("C:\code\articles\july26\conversionDeGroupeDoc.html");: Convertit le fichier HTML spécifié(groupDocConversion.html)en un document PDF(pdf)en utilisant la méthode RenderHtmlFileAsPdf fournie par ChromePdfRenderer.

  6. Enregistrement du PDF : pdf.SaveAs("convertedUsingIronPDF.pdf"); : Enregistre le PDF converti(pdf)sous le nom de fichier convertedUsingIronPDF.pdf. Le fichier est stocké dans le répertoire de travail actuel, sauf si un chemin complet est spécifié.

Fichier HTML d'entrée

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 12

<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate Iron .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;"> IronPDF simplifies HTML to PDF conversion in C# applications with its robust set of features and intuitive API. Whether you need to generate reports, convert web pages, or create printable documents from HTML content, IronPDF provides the tools necessary to achieve high-quality PDF outputs efficiently. By integrating IronPDF into your projects, you can enhance document generation workflows and deliver professional-grade PDF documents tailored to your application's requirements.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;">dotnet add package IronPdf --version 2024.7.8</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">    using IronPdf;
 </p>
</code>
<h2 style="color:black;">Create ChromePdfRenderer</h2>
<code style="color:blue;"> var renderer = new ChromePdfRenderer();
</code>
<h2 style="color:black;">Create PDF from HTML file</h2>
<code style="color:blue;"> var pdf = renderer.RenderHtmlFileAsPdf("myHtmlFile.html");
</code>
<h2 style="color:black;">SAve PDF File</h2>
<code style="color:blue;"> pdf.SaveAs("output.pdf");
</code>
</code>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate Iron .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;"> IronPDF simplifies HTML to PDF conversion in C# applications with its robust set of features and intuitive API. Whether you need to generate reports, convert web pages, or create printable documents from HTML content, IronPDF provides the tools necessary to achieve high-quality PDF outputs efficiently. By integrating IronPDF into your projects, you can enhance document generation workflows and deliver professional-grade PDF documents tailored to your application's requirements.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;">dotnet add package IronPdf --version 2024.7.8</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">    using IronPdf;
 </p>
</code>
<h2 style="color:black;">Create ChromePdfRenderer</h2>
<code style="color:blue;"> var renderer = new ChromePdfRenderer();
</code>
<h2 style="color:black;">Create PDF from HTML file</h2>
<code style="color:blue;"> var pdf = renderer.RenderHtmlFileAsPdf("myHtmlFile.html");
</code>
<h2 style="color:black;">SAve PDF File</h2>
<code style="color:blue;"> pdf.SaveAs("output.pdf");
</code>
</code>
</body>
</html>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate Iron.Net Package @to Convert HTML @to PDF</h1> <p style="color:gray;"> IronPDF simplifies HTML @to PDF conversion in C# applications @with its robust @set @of features @and intuitive API.Whether you need @to generate reports, convert web pages, @or create printable documents from HTML content, IronPDF provides the tools necessary @to achieve high-quality PDF outputs efficiently.By integrating IronPDF into your projects, you can enhance document generation workflows @and deliver professional-grade PDF documents tailored @to your application's requirements.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package IronPdf --version 2024.7.8</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang="csharp"> <p style="color:blue;"> using IronPdf; </p> </code> <h2 style="color:black;"> Create ChromePdfRenderer</h2> <code style="color:blue;"> var renderer = New ChromePdfRenderer(); </code> <h2 style="color:black;"> Create PDF from HTML file</h2> <code style="color:blue;"> var pdf = renderer.RenderHtmlFileAsPdf("myHtmlFile.html"); </code> <h2 style="color:black;"> SAve PDF File</h2> <code style="color:blue;"> pdf.SaveAs("output.pdf"); </code> </code> </body> </html>
VB   C#

Sortie PDF

Alternatives à GroupDocs pour le convertisseur HTML en PDF en C# : Figure 13

Licence d'IronPDF

IronPDFpour permettre aux utilisateurs de découvrir ses fonctionnalités étendues avant l'achat.

Placez la clé de licence au début du script avant d'utiliser lePaquet IronPDF:

using IronPdf;
# Apply your license key
License.LicenseKey = "key"
using IronPdf;
# Apply your license key
License.LicenseKey = "key"
Imports IronPdf
#Apply your license key
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "key"
VB   C#

GroupDocs.Conversion

Avantages :

  1. Large éventail de formats : Prend en charge une grande variété de formats de documents pour la conversion, y compris Word, Excel, PowerPoint, PDF, HTML, et plus encore.

  2. Qualité de conversion : Offre généralement des conversions de bonne qualité avec de nombreuses options de personnalisation.

  3. Manipulation de documents également incluse : Des fonctionnalités supplémentaires au-delà de la conversion sont proposées, telles que la manipulation de documents et la gestion des métadonnées.

  4. Flexibilité de l'API : Fournit des API pour .NET et Java, ce qui peut être avantageux pour les projets multiplateformes ou mixtes en termes de technologies.

    Inconvénients :

  5. Coût : Cela peut être relativement cher, surtout pour une utilisation commerciale ou lorsque l'on traite de gros volumes de documents.

  6. Courbe d'apprentissage : Selon la complexité des cas d'utilisation, l'intégration et la configuration de GroupDocs.Conversion peuvent présenter une courbe d'apprentissage plus abrupte.

  7. Performance : Dans certains cas, les performances peuvent ne pas être aussi optimisées par rapport à d'autres bibliothèques, notamment pour des documents très volumineux ou des conversions complexes.

IronPDF

Avantages :

  1. Génération de PDF : Excellent pour générer des PDF à partir de HTML, d'URL ou d'autres formats directement au sein des applications .NET.

  2. Facilité d'utilisation : Généralement simple à intégrer et utiliser, surtout pour les tâches de génération de PDF de base.

  3. Documentation et support : Offre une bonne documentation et un bon support, ce qui peut être utile pour les développeurs débutants.

  4. Coût : Selon votre cas d'utilisation, cela peut être plus rentable comparé à GroupDocs.Conversion, en particulier pour les tâches de génération de PDF.

    Inconvénients :

  5. Support de format limité : Principalement axé sur la génération de PDF ; contrairement à GroupDocs.Conversion, il est spécifiquement conçu uniquement pour le format PDF.

  6. Personnalisation : Bien qu'il convienne aux besoins de base en matière de génération de PDF, les options de personnalisation pour la mise en page et les fonctionnalités avancées peuvent être limitées par rapport à GroupDocs.Conversion.

    Avec un support client de haute qualité et soutenu par des développeurs compétents etIronSuite, ces inconvénients sont donc annulés, doncIronPDFémerge comme la meilleure bibliothèque des deux pour offrir des capacités de conversion PDF modernes, simples et avancées.

Conclusion

GroupDocsLe convertisseur HTML en PDF en C# offre une solution simple mais puissante pour convertir le contenu HTML en documents PDF au sein de vos applications. En suivant les étapes et l'exemple fournis dans cet article, vous pouvez rapidement intégrer des capacités de conversion HTML vers PDF dans vos projets, que ce soit pour générer des rapports, archiver du contenu web, ou pour tout autre besoin de traitement de documents. La bibliothèque de GroupDocs offre des options de flexibilité et de personnalisation étendues, ce qui en fait un choix fiable pour les développeurs cherchant à améliorer leurs applications avec la génération de PDF à partir de contenu HTML.

En revanche,IronPDFsimplifie la conversion de HTML en PDF dans les applications C# grâce à son ensemble de fonctionnalités robustes et son API intuitive. Que vous ayez besoin de générer des rapports, de convertir des pages web ou de créer des documents imprimables à partir de contenu HTML, IronPDF fournit les outils nécessaires pour obtenir des fichiers PDF de haute qualité de manière efficace. En intégrant IronPDF dans vos projets, vous pouvez améliorer les flux de travail de génération de documents et fournir des documents PDF de qualité professionnelle adaptés aux exigences de votre application.

Avec un support client de premier ordre et soutenu par des développeurs qualifiés etIronSuite, IronPDFémerge comme la meilleure bibliothèque des deux pour offrir des capacités de conversion PDF modernes, simples et avancées.

< PRÉCÉDENT
Bibliothèque PDFA en C# (Liste de comparaison pour les développeurs .NET)
SUIVANT >
Une comparaison entre CraftMyPDF et IronPDF