Dieser Artikel demonstriert einige einfache Methoden zur qualitativ hochwertigen HTML-in-PDF Konvertierung mithilfe der C# .NET Konverter API.

HTML zu PDF in C#

Es gibt verschiedene Szenarien, in denen Sie eine HTML zu PDF Konvertierung durchführen müssen. Sie möchten beispielsweise eine Webseite aus Ihrer Anwendung heraus in PDF konvertieren oder aus dem Inhalt eines WYSIWYG-HTML-Editors ein PDF generieren. Ein weiteres Szenario könnte die Konvertierung der HTML-Seite von einer bestimmten URL in PDF sein. Um mit solchen Fällen fertig zu werden, lernen Sie, wie Sie eine HTML zu PDF Konvertierung durchführen. Der HTML-Inhalt kann eine .html Datei oder eine Webseite von einer URL sein.

HTML zu PDF C# .NET Konverter – kostenloser Download

Aspose.PDF for .NET ist eine PDF-Bearbeitungs-API, mit der Sie HTML Dokumente nahtlos in PDF konvertieren können. Sie können die DLL der API entweder herunterladen oder ihr Paket von NuGet installieren.

NuGet Paket Manager

Bibliothek zum Konvertieren von HTML in PDF

Paket-Manager Konsole

PM> Install-Package Aspose.PDF

Schritte zum Konvertieren von HTML in PDF in .NET

Im Folgenden finden Sie die Schritte zum Konvertieren von HTML in PDF mithilfe von C# mit Aspose.PDF for .NET.

  • Laden Sie Aspose.PDF for .NET herunter und installieren Sie es
  • Fügen Sie erforderliche Namespaces der API hinzu
  • Laden Sie den HTML-Inhalt aus einer Datei oder URL
  • Generieren Sie PDF aus bereitgestellten HTML-Inhalten

HTML zu PDF C# Konvertierung

Im Folgenden finden Sie die einfachen Schritte zum Generieren von PDF aus HTML mit Aspose.PDF for .NET.

  • Erstellen Sie eine Instanz der Klasse HtmlLoadOptions.
  • Erstellen Sie eine Instanz der Klasse Document und initialisieren Sie sie mit dem Pfad der HTML Datei und dem HtmlLoadOptions objekt.
  • Rufen Sie die Methode Document.Save(String) mit dem Namen der PDF-Ausgabedatei auf.

Das folgende Codebeispiel zeigt, wie HTML mithilfe von C# in PDF konvertiert wird.

// Erstellen Sie HTML-Ladeoptionen
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTML Datei laden
Document doc = new Document("HTML-Document.html", htmloptions);
// HTML Datei in PDF konvertieren
doc.Save("HTML-to-PDF.pdf");

HTML Datei eingeben

C# HTML in PDF

Konvertiertes PDF Dokument

URL in PDF umwandeln

C# HTML zu PDF mit Passwortschutz

Mit Aspose.PDF for .NET können Sie auch HTML Dateien in verschlüsselte PDF Dokumente konvertieren. Das resultierende PDF Dokument kann mit dem Passwort des Benutzers, dem Passwort des Eigentümers, Zugriffsberechtigungen und einem kryptografischen Algorithmus geschützt werden. Sie können das konvertierte PDF mit der methode Document.Encrypt() verschlüsseln. Das folgende Codebeispiel zeigt, wie Sie eine HTML Datei in C# in eine verschlüsselte PDF Datei konvertieren.

// Erstellen Sie HTML-Ladeoptionen
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// HTML Datei laden
Document doc = new Document("HTML-Document.html", htmloptions);
// Verschlüsselungsparameter festlegen
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// HTML Datei in PDF konvertieren
doc.Save("HTML-to-PDF.pdf");

Ausgabe

HTML zu verschlüsseltem PDF

C# PDF aus HTML mit URL generieren

Aspose.PDF for .NET unterstützt auch die Konvertierung von Live-URLs. Im Folgenden sind die Schritte zum Generieren von PDF aus einer Webseite mit C# aufgeführt.

  • Stellen Sie mit WebRequest eine Webanfrage an die URL.
  • Holen Sie sich die Antwort der Webanforderung in das Stream objekt.
  • Erstellen Sie das Document objekt und initialisieren Sie es mit InputStream und HtmlLoadOptions objekten.
  • Speichern Sie den HTML-Stream als PDF mit der methode Document.Save().

Das folgende Codebeispiel zeigt, wie die Webseite in C# in PDF konvertiert wird.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// Webseite in den Stream bringen
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// HTML-Ladeoptionen initialisieren
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// Stream in Document objekt laden
	Document pdfDocument = new Document(stream, htmloptions);
	// Ausgabe im PDF Format speichern
	pdfDocument.Save("HTML-to-PDF.pdf");
}

Holen Sie sich eine kostenlose API Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie HTML-Inhalte mithilfe der C# .NET API programmgesteuert in PDF konvertieren. Neben der einfachen Konvertierung ging es in diesem Artikel auch darum, wie man aus HTML ein passwortgeschütztes PDF generiert. Sie können die bereitgestellten Codeausschnitte einfach portieren, um diese Konvertierung in VB.NET durchzuführen.

Weitere Informationen zu Aspose.PDF for .NET finden Sie in der Dokumentation.

Verwandter Artikel

Info: Aspose bietet eine kostenlose Online Webanwendung, mit der Sie PDFs online anzeigen können, eine weitere, mit der Sie PDFs online bearbeiten können2, und eine, die die [PDF-in-Video-Konvertierung] demonstriert]3 Prozess.