PDF aus HTML in C# generieren

Die Konvertierung von HTML-Inhalten in PDF ist für Aufgaben wie Archivierung, Teilen oder Drucken von Dokumenten unerlässlich. Die zuverlässige .NET HTML zu PDF-Bibliothek von Aspose.HTML für .NET ermöglicht eine einfache Konvertierung von HTML-Dateien, Strings und Live-URLs in hochwertige PDF-Dokumente. In diesem Artikel werden wir untersuchen, wie man die .NET Core HTML zu PDF API nutzt, um programmgesteuert PDFs aus HTML in C# zu generieren, einschließlich praktischer Beispiele und erweiterter Anpassungsoptionen.

Behandelte Themen

  1. C# API zur HTML zu PDF-Konvertierung
  2. PDF aus HTML-Datei generieren
  3. HTML zu PDF-Konvertierung anpassen
  4. HTML-String zu PDF konvertieren
  5. Live-URL zu PDF konvertieren

C# API zur Generierung von PDF aus HTML

Aspose.HTML für .NET ist eine leistungsstarke Bibliothek, die nahtlose HTML zu PDF-Konvertierungs-Funktionen sowie Unterstützung für Formate wie XPS und Bilder bietet. Diese Bibliothek kann einfach in jede .NET-Anwendung integriert werden und unterstützt die .NET Core HTML zu PDF-Konvertierung, die es Entwicklern ermöglicht, HTML-Dokumente programmgesteuert mit hoher Genauigkeit zu konvertieren.

Hauptmerkmale

  • Mehrere Eingabetypen: Konvertieren Sie HTML-Dateien, Strings oder Live-URLs problemlos in PDFs.
  • Anpassbarer Output: Passen Sie Speicheroptionen an, einschließlich Auflösung, Kompression und Wasserzeichen für präzise Kontrolle.
  • Plattformübergreifende Unterstützung: Vollständig kompatibel mit Windows, macOS und Linux.

Installation: Fügen Sie Aspose.HTML für .NET über NuGet zu Ihrem Projekt hinzu:

PM> Install-Package Aspose.Html

PDF-Dokument aus HTML in C# generieren

Das Erstellen eines PDF-Dokuments aus einer HTML-Datei ist unkompliziert. Befolgen Sie diese Schritte:

  1. Laden Sie ein HTML-Dokument mit der HTMLDocument-Klasse.
  2. Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  3. Rufen Sie die Methode Converter.ConvertHTML() auf, die das HTMLDocument, PdfSaveOptions und den Ausgabepfad der PDF-Datei als Argumente benötigt.

Hier ist ein Codebeispiel, das zeigt, wie man ein PDF-Dokument aus einer HTML-Datei in C# generiert:

PDF-Dokument aus HTML in C# generieren

PDF-Dokument aus HTML in C# generieren

HTML zu PDF mit Speicheroptionen in C# konvertieren

Um ein PDF-Dokument aus einer HTML-Datei zu generieren und zusätzliche Speicheroptionen anzugeben, befolgen Sie diese Schritte:

  1. Laden Sie das HTML-Dokument mit der HTMLDocument-Klasse.
  2. Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  3. Geben Sie zusätzliche Speicheroptionen wie HorizontalResolution und VerticalResolution an.
  4. Rufen Sie die Methode Converter.ConvertHTML() zur PDF-Generierung auf.

Das folgende Codebeispiel veranschaulicht, wie man ein PDF aus einer HTML-Datei mit zusätzlichen Optionen in C# generiert:

PDF aus HTML-String in C# generieren

Das Generieren eines PDF-Dokuments aus einem HTML-String kann mit diesen Schritten erfolgen:

  1. Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  2. Definieren Sie alle erforderlichen Speicheroptionen.
  3. Rufen Sie die Methode Converter.ConvertHTML() auf, die den HTML-String, PdfSaveOptions und den Ausgabepfad der PDF-Datei als Argumente akzeptiert.

Hier ist ein Codebeispiel, das zeigt, wie man ein PDF aus einem HTML-String in C# generiert:

PDF aus HTML-String in C# generieren

PDF aus HTML-String in C# generieren

PDF aus Live-URL in C# generieren

Lassen Sie uns nun untersuchen, wie man eine Webseite von einer URL als PDF-Dokument speichert:

  1. Erstellen Sie eine Instanz der Url-Klasse mit der URL der Webseite.
  2. Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  3. Definieren Sie alle gewünschten Speicheroptionen.
  4. Verwenden Sie die Methode Converter.ConvertHTML(), um das HTML als PDF zu speichern, indem Sie die Url, PdfSaveOptions und den Ausgabepfad der PDF-Datei übergeben.

Das folgende Codebeispiel zeigt, wie man ein PDF aus einer Live-URL in C# generiert:

Kostenlose Lizenz erhalten

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.HTML für .NET ohne Evaluierungsbeschränkungen auszuprobieren. Dies ist eine großartige Gelegenheit, die C# HTML zu PDF API-Testversion kostenlos zu erkunden und deren Funktionen zu bewerten.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • Eine HTML-Datei programmgesteuert lädt.
  • PDF-Speicheroptionen definiert.
  • Einen HTML-String als PDF speichert.
  • Eine Webseite als PDF-Dokument speichert.
  • Eine HTML-Datei in C# in PDF konvertiert.

Egal, ob Sie Aspose nutzen oder andere .NET HTML zu PDF Open-Source-Alternativen in Betracht ziehen, Sie können Ihr Verständnis der Aspose.HTML für .NET API erweitern, indem Sie die Dokumentation konsultieren. Wenn Sie weitere Fragen haben, können Sie sich gerne über unser kostenloses Support-Forum an uns wenden.

Siehe auch