Dieser Artikel demonstriert einige einfache Methoden zur qualitativ hochwertigen HTML-in-PDF Konvertierung mithilfe der C# .NET Konverter API.
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 Konverter API
- HTML zu PDF C# Konvertierung
- Konvertieren Sie HTML mit C# in passwortgeschütztes PDF
- PDF aus einer Webseite in C# generieren
- Holen Sie sich eine kostenlose API Lizenz
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
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
Konvertiertes PDF Dokument
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
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.