PRODUKT-VERGLEICHE

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#

Veröffentlicht 29. September 2024
Teilen Sie:

In der modernen digitalen Welt ist die Umwandlung von Dokumenten von einem Format in ein anderes eine gängige Notwendigkeit. Ein solches häufiges Erfordernis ist die Umwandlung von HTML-Dateien in PDF, insbesondere bei der Erstellung von Berichten, Rechnungen oder anderen druckbaren Dokumenten aus webbasierten Inhalten.

GroupDocs bietet eine leistungsstarke .NET-Dokumentkonvertierungs-API, die für die nahtlose Umwandlung von HTML in das PDF-Format innerhalb von C#, ASP.NET, VB.NET und .NET Core-Anwendungen entwickelt wurde. Es stellt die präzise Formatierung und Layout-Erhaltung während des gesamten Konvertierungsprozesses sicher und minimiert dabei den Programmieraufwand.

Andererseits, IronPDF ist eine .NET-Bibliothek, die speziell für die Handhabung von PDF-Erstellungs- und -Manipulationsaufgaben innerhalb von C#-Anwendungen entwickelt wurde. Es vereinfacht den Prozess, HTML-Inhalte in eine PDF-Datei zu konvertieren, und bietet umfangreiche Anpassungsoptionen und zuverlässige Leistung. In diesem Artikel werden wir beide Bibliotheken untersuchen und vergleichen.

So konvertieren Sie HTML in PDF mit GroupDocs und IronPDF

  1. Erstellen Sie ein neues Projekt, um HTML in PDF zu konvertieren.

  2. Installieren Sie GroupDocs in das neu erstellte Projekt.

  3. Konvertieren Sie HTML in ein PDF-Dokument mit der GroupDocs.Conversion-Bibliothek.

  4. Installieren Sie IronPDF in das Projekt.

  5. Konvertieren Sie HTML in ein PDF-Dokument mit der IronPDF-Bibliothek.

Übersicht über die GroupDocs.Conversion .NET-Bibliothek

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 1

GroupDocs.Conversion bietet ein Online-Tool, das Benutzern ermöglicht, HTML-Dateien mühelos in PDF zu konvertieren. Dieses Tool ist von jedem Gerät mit Internetverbindung aus zugänglich, was es äußerst vielseitig und benutzerfreundlich macht. Der Konverter unterstützt verschiedene Plattformen, einschließlich Windows, macOS, Linux, Android und iOS.

Es bietet eine robuste API für die Umwandlung von HTML in PDF, die so gestaltet ist, dass sie einfach, aber flexibel genug ist, um verschiedene Szenarien zu bewältigen. Lassen Sie uns nun einige der wichtigen Funktionen der GroupDocs.Conversion .NET NuGet Bibliothek betrachten.

Wesentliche Merkmale

Umfassende Formatunterstützung

  1. Dokumente: Konvertieren Sie zwischen Formaten wie PDF, DOCX, PPTX, XLSX und vielen mehr.

  2. Bilder: Unterstützt Formate wie BMP, JPEG, PNG, GIF und TIFF.

  3. CAD & GIS: Konvertieren Sie CAD-Dateien wie DWG, DXF und GIS-Formate wie SHP und KML.

  4. Audio & Video: Konvertieren Sie Audiodateien (MP3, WAV) und Videodateien (MP4, AVI).

  5. Andere: Beinhaltet Unterstützung für eBooks (EPUB, MOBI)Webformate (HTML, MHTML), und Archive (ZIP, TAR).

    Anpassbare Umwandlungsoptionen

  6. Teilweise Umwandlung: Konvertieren Sie ganze Dokumente oder bestimmte Seitenbereiche.

  7. Wasserzeichen: Fügen Sie während der Konvertierung Wasserzeichen zu Dokumenten hinzu.

  8. Aussehen Anpassung: Passen Sie das Aussehen der konvertierten Dokumente an, z. B. durch Festlegen der Auflösung für Bilder oder Spezifizieren des Ausgabeformats für Dokumente.

    Flexible Lademöglichkeiten

  9. Lokales und Remote-Laden: Laden Sie Dokumente von lokalen Festplatten, Streams, URLs oder Cloud-Speicherdiensten wie Amazon S3 und Azure Blob.

  10. Passwortgeschützte Dokumente: Laden und konvertieren Sie passwortgeschützte Dokumente.

    Plattformübergreifende Unterstützung

  11. Betriebssysteme: Kompatibel mit Windows, Linux und macOS.

  12. Entwicklungsumgebungen: Unterstützt Entwicklung in C#, F# und VB.NET.

    Selbstständige Bibliothek

  13. Keine Drittanbieter-Abhängigkeiten: Die Bibliothek ist unabhängig von Drittanbieter-Software wie Microsoft Word oder OpenOffice, was sie zu einer eigenständigen Lösung macht.

IronPDF .NET Einführung

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 2

IronPDF ist eine .NET-Bibliothek, die speziell für die Handhabung von PDF-Erstellungs- und -Manipulationsaufgaben innerhalb von C#-Anwendungen entwickelt wurde. Es vereinfacht den Prozess der Umwandlung von HTML-Inhalten in das PDF-Format und bietet reichhaltige Anpassungsoptionen und zuverlässige Leistung. Egal, ob Sie Webanwendungen, Desktop-Software oder Backend-Dienste entwickeln, IronPDF bietet eine umfassende Reihe von Tools, um die PDF-Erstellung nahtlos zu integrieren.

Wesentliche Merkmale

HTML-zu-PDF-Konvertierung

  1. HTML-Dateien: Konvertieren Sie HTML-Dateien, einschließlich CSS, JavaScript und Bilder, in PDF.

  2. HTML-Zeichenfolgen: HTML-Zeichenfolgen direkt in PDF-Dokumente rendern.

  3. URLs: Konvertieren Sie Webseiten in PDF, indem Sie die URL angeben.

    PDF-Erstellung und -Bearbeitung

  4. PDFs erstellen: Erstellen Sie PDFs von Grund auf neu oder aus vorhandenen Dokumenten.

  5. PDFs bearbeiten: Text, Bilder und andere Elemente innerhalb eines PDFs hinzufügen, entfernen oder ändern.

  6. Zusammenführen und Aufteilen: Kombinieren Sie mehrere PDFs zu einem oder teilen Sie ein einzelnes PDF in mehrere Dokumente auf.

    Erweiterte Formatierung

  7. Kopf- und Fußzeilen: Fügen Sie Kopf- und Fußzeilen hinzu, einschließlich Seitenzahlen und Daten.

  8. Wasserzeichen: Fügen Sie Wasserzeichen zu Ihren PDF-Dokumenten hinzu.

  9. Seiteneinstellungen: Passen Sie Seitengröße, Ausrichtung, Ränder und mehr an.

    Sicherheit und Compliance

  10. Passwortschutz: PDFs mit Passwörtern sichern und Berechtigungen festlegen.

  11. Digitale Signaturen: Signieren Sie PDFs digital mit Zertifikaten.

  12. Konformität: Unterstützt die Standards PDF/A und PDF/UA für Langzeitarchivierung und Barrierefreiheit.

    Plattformübergreifende Unterstützung

  13. Betriebssysteme: Kompatibel mit Windows, Linux und macOS.

  14. Entwicklungsumgebungen: Funktioniert mit .NET Framework, .NET Core, .NET 5, 6, 7 und 8.

Beispielcodes für GroupDocs.Conversion und IronPDF

Voraussetzungen

  1. Visual Studio: Stellen Sie sicher, dass Sie Visual Studio installiert haben, um Ihr C#-Projekt zu erstellen und zu verwalten.

  2. .NET installiert: Stellen Sie sicher, dass die neueste .NET-Version 8 auf dem Rechner installiert ist.

Schritt 1: Erstellen Sie ein neues Projekt zum Konvertieren von HTML in PDF

Zunächst erstellen wir ein neues Projekt in Visual Studio. Öffnen Sie dazu Visual Studio und klicken Sie auf "Neues Projekt erstellen". Wenn das untenstehende Fenster angezeigt wird, wählen Sie den Projekttyp "Konsolenanwendung" aus.

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 3

Wählen Sie einen Projektnamen und einen Speicherort wie unten angegeben.

Alternativen zu GroupDocs für HTML-zu-PDF-Konverter in C#: Abbildung 4

Wählen Sie die erforderliche .NET-Version aus.

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 5

Sobald alle Optionen ausgewählt sind, wird das Projekt erfolgreich erstellt.

Schritt 2: Installieren Sie GroupDocs in das erstellte Projekt.

Installieren Sie nun das GroupDocs.Conversion .NET NuGet-Paket mit dem Visual Studio-Paketmanager oder direkt über die Befehlszeile.

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 6

Von der CMD-Befehlszeile:

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 7

Sobald das GroupDocs.Conversion NuGet erfolgreich installiert ist, können wir mit der Nutzung der Bibliothek beginnen.

Schritt 3: Konvertieren Sie ein HTML-Dokument in ein PDF-Dokument mithilfe der GroupDocs.Conversion-Bibliothek.

Der folgende Codeausschnitt zeigt, wie man HTML mithilfe der GroupDocs.Conversion-Bibliothek in PDF umwandelt.

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#

Code-Erläuterung

Dieses Programm zeigt, wie man eine HTML-Datei konvertiert. (groupDocConversion.html) in eine PDF-Datei (ConvertedUsingGroupDoc.pdf) mit der GroupDocs.Conversion-Bibliothek. Hier ist eine Erklärung des Codes:

  1. Namensraum und Importe: Das Programm beginnt mit dem Import der notwendigen Namensräume. System und System.IO sind standardmäßige .NET-Namespace für grundlegende Ein- und Ausgabeoperationen. GroupDocs.Conversion.Options.Convert wird verwendet, um Konvertierungsoptionen für die GroupDocs.Conversion-API zu importieren. Der Namespace Microsoft.VisualBasic könnte für bestimmte Dienstprogramme wie Path.Combine importiert worden sein, das eine plattformübergreifende Methode zum Zusammenfügen von Pfaden ist.

  2. Programmkategorie: Die Programmkategorie wird als Teil des GroupDocVsIronPDF-Namespace deklariert.

    1. ConvertHtmlToPdf-Methode: Dies ist eine statische Methode (csharp public static void ConvertHtmlToPdf ) verantwortlich für die Durchführung der HTML-zu-PDF-Konvertierung. Es nimmt keine Parameter.

    2. Ausgabeordner und Datei Pfade:

      outputFolder: Gibt das Verzeichnis an, in dem die konvertierte PDF-Datei gespeichert wird.

      outputFile: Kombiniert outputFolder mit dem gewünschten Namen der Ausgabedatei (ConvertedUsingGroupDoc.pdf), wodurch der vollständige Pfad zur Ausgabedatei im PDF-Format entsteht.

      Eingabe: Gibt den Pfad zur Eingabedatei im HTML-Format an.

  3. Using-Anweisung mit Converter: GroupDocs.Conversion.Converter wird initialisiert und verwendet, um die HTML-Dateien in das PDF-Format zu konvertieren und als convertedUsingGroupDoc.pdf gespeichert.

Inhalt der Eingabedatei im HTML-Format

Lassen Sie uns die folgende HTML-Datei als Beispiel verwenden. Sie können auch jede verfügbare, kostenlose HTML-Datei herunterladen.

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 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#

Ausgabe-PDF

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 9

Schritt 4: Installieren Sie IronPDF in das erstellte Projekt.

Nun installieren Sie die IronPDF NuGet-Paket von IronsSoftware Verwenden Sie Visual Studio oder den NuGet-Paketmanager.

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 10

Von CMD:

Alternativen zu GroupDocs für HTML zu PDF Konverter in C#: Abbildung 11

Sobald das NuGet-Paket erfolgreich installiert ist, ist das Projekt bereit, um Code hinzuzufügen, um den HTML-zu-PDF-Konvertierungsprozess mit IronPDF zu testen.

Schritt 5: Konvertieren Sie HTML mit der IronPDF-Bibliothek in ein PDF-Dokument.

Der folgende Code zeigt, wie man HTML mit der IronPDF .NET-Bibliothek in PDF umwandelt.

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#

Code-Erläuterung

Dieses C#-Programm, das im Namespace GroupDocVsIronPDF enthalten ist, demonstriert, wie man IronPDF verwendet, um eine HTML-Datei zu konvertieren. (groupDocConversion.html) in eine PDF-Datei (convertedUsingIronPDF.pdf). Hier ist eine Erklärung des Codes:

  1. Namespace und Klasse: Die IronPDFDemo-Klasse wird als intern innerhalb des GroupDocVsIronPDF-Namespace deklariert.

  2. Execute-Methode: public static void Execute(): Diese Methode dient als Einstiegspunkt für die Ausführung der PDF-Konvertierung mit IronPDF. Es nimmt keine Parameter.

  3. Lizenzschlüssel einstellen: IronPdf.License.LicenseKey = "Ihr Schlüssel";: Setzt den Lizenzschlüssel für IronPDF. Dieser Schritt ist entscheidend für die Nutzung von IronPDF im lizenzierten Modus, um die Einhaltung der Lizenzbedingungen sicherzustellen.

  4. Renderer erstellen: var renderer = new ChromePdfRenderer();: Initialisiert eine neue Instanz von ChromePdfRenderer. Dieser Renderer ist in der Lage, HTML-Inhalte mit der Rendering-Engine von Google Chrome im Hintergrund in PDF zu konvertieren.

  5. HTML-zu-PDF-Konvertierung: renderer.RenderHtmlFileAsPdf("C:\code\articles\july26\groupDocConversion.html")Konvertiert die angegebene HTML-Datei (groupDocConversion.html) in ein PDF-Dokument (pdf) Verwenden Sie die Methode RenderHtmlFileAsPdf, die von ChromePdfRenderer bereitgestellt wird.

  6. Speichern des PDF: pdf.SaveAs("convertedUsingIronPDF.pdf")Speichert das konvertierte PDF (pdf) als eine Datei namens convertedUsingIronPDF.pdf. Die Datei wird im aktuellen Arbeitsverzeichnis gespeichert, es sei denn, ein vollständiger Pfad wird angegeben.

HTML-Datei importieren

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 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#

Ausgabe PDF

GroupDocs-Alternativen für HTML-zu-PDF-Konverter in C#: Abbildung 13

IronPDF-Lizenz

IronPDF damit Benutzer seine umfangreichen Funktionen vor dem Kauf ausprobieren können.

Setzen Sie den Lizenzschlüssel zu Beginn des Skripts ein, bevor Sie das IronPDF-Paket:

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

Vorteile:

  1. Breite Palette von Formaten: Unterstützt eine Vielzahl von Dokumentformaten für die Konvertierung, einschließlich Word, Excel, PowerPoint, PDF, HTML und mehr.

  2. Umwandlungsqualität: Bietet im Allgemeinen gute Qualitätskonvertierungen mit vielen Anpassungsoptionen.

  3. Dokumentenmanipulation Ebenfalls enthalten: Über die Konvertierung hinaus werden zusätzliche Funktionen wie Dokumentenmanipulation und Metadatenverarbeitung angeboten.

  4. API-Flexibilität: Bietet APIs für .NET und Java, was für plattformübergreifende oder gemischte Technologieprojekte vorteilhaft sein kann.

    Nachteile:

  5. Kosten: Es kann relativ teuer sein, insbesondere für den kommerziellen Gebrauch oder bei der Verarbeitung großer Mengen von Dokumenten.

  6. Lernkurve: Abhängig von der Komplexität der Anwendungsfälle kann die Integration und Konfiguration von GroupDocs.Conversion eine steilere Lernkurve aufweisen.

  7. Leistung: In einigen Fällen könnte die Leistung im Vergleich zu anderen Bibliotheken nicht so optimiert sein, insbesondere bei sehr großen Dokumenten oder komplexen Umwandlungen.

IronPDF

Vorteile:

  1. PDF-Generierung: Hervorragend geeignet für die Generierung von PDFs aus HTML, URLs oder anderen Formaten direkt innerhalb von .NET-Anwendungen.

  2. Benutzerfreundlichkeit: Im Allgemeinen leicht zu integrieren und zu verwenden, insbesondere für grundlegende Aufgaben der PDF-Erstellung.

  3. Dokumentation und Support: Bietet gute Dokumentation und Unterstützung, was für Entwickler, die gerade anfangen, hilfreich sein kann.

  4. Kosten: Je nach Anwendungsfall könnte es im Vergleich zu GroupDocs.Conversion kostengünstiger sein, insbesondere bei Aufgaben zur PDF-Erstellung.

    Nachteile:

  5. Eingeschränkte Formatunterstützung: Hauptsächlich auf die PDF-Erstellung fokussiert; Im Gegensatz zu GroupDocs.Conversion ist es speziell nur für das PDF-Format entwickelt.

  6. Anpassung: Während die Software für grundlegende PDF-Generierungsbedürfnisse geeignet ist, können die Anpassungsoptionen für Layout und erweiterte Funktionen im Vergleich zu GroupDocs.Conversion eingeschränkt sein.

    Mit erstklassigem Kundensupport, unterstützt von erfahrenen Entwicklern und EisenSuiteDiese Nachteile werden daher negiert, daher IronPDF erweist sich als die bessere Bibliothek der beiden, um moderne, einfache und fortschrittliche PDF-Konvertierungsfunktionen bereitzustellen.

Schlussfolgerung

GroupDocs Der HTML-zu-PDF-Konverter in C# bietet eine einfach zu bedienende, aber leistungsstarke Lösung für die Umwandlung von HTML-Inhalten in PDF-Dokumente innerhalb Ihrer Anwendungen. Indem Sie die Schritte und das Beispiel in diesem Artikel befolgen, können Sie schnell HTML-zu-PDF-Konvertierungsfunktionen in Ihre Projekte integrieren, sei es zur Erstellung von Berichten, zur Archivierung von Webinhalten oder für andere Dokumentverarbeitungsanforderungen. Die Bibliothek von GroupDocs bietet Flexibilität und umfangreiche Anpassungsmöglichkeiten, was sie zu einer zuverlässigen Wahl für Entwickler macht, die ihre Anwendungen mit der PDF-Generierung aus HTML-Inhalten verbessern möchten.

Im Gegensatz dazu, IronPDF vereinfacht die HTML-zu-PDF-Konvertierung in C#-Anwendungen mit einem robusten Funktionsumfang und einer intuitiven API. Ob Sie Berichte erstellen, Webseiten konvertieren oder druckbare Dokumente aus HTML-Inhalten erzeugen müssen, IronPDF bietet die notwendigen Werkzeuge, um qualitativ hochwertige PDF-Ausgaben effizient zu erzielen. Durch die Integration von IronPDF in Ihre Projekte können Sie Dokumentenerstellungs-Workflows verbessern und PDF-Dokumente in professioneller Qualität erstellen, die genau auf die Anforderungen Ihrer Anwendung zugeschnitten sind.

Mit erstklassigem Kundensupport und unterstützt von erfahrenen Entwicklern und EisenSuite, IronPDF erweist sich als die bessere Bibliothek der beiden, um moderne, einfache und fortschrittliche PDF-Konvertierungsfunktionen bereitzustellen.

< PREVIOUS
PDFA-Bibliothek in C# (Vergleichsliste für .NET-Entwickler)
NÄCHSTES >
Ein Vergleich zwischen CraftMyPDF und IronPDF

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >