PDF aus HTML in C# generieren

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

Abgedeckte Themen

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

C# API zur Generierung von PDF aus HTML

Aspose.HTML für .NET ist eine leistungsstarke Bibliothek, die nahtlose HTML zu PDF-Konvertierungs-Funktionen bietet, zusammen mit Unterstützung für Formate wie XPS und Bilder. Diese Bibliothek kann einfach in jede .NET-Anwendung integriert werden, wodurch Entwickler in der Lage sind, HTML-Dokumente programmgesteuert mit hoher Genauigkeit zu konvertieren.

Hauptmerkmale

  • Mehrere Eingabetypen: HTML-Dateien, -Strings oder Live-URLs mühelos in PDFs umwandeln.
  • Anpassbarer Output: Speichern von Optionen anpassen, 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 zu Ihrem Projekt über NuGet hinzu:

PM> Install-Package Aspose.Html

PDF-Dokument aus HTML in C# generieren

Die Erstellung eines PDF-Dokuments aus einer HTML-Datei ist unkompliziert. Folgen Sie diesen Schritten:

  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 und übergeben Sie das HTMLDocument, PdfSaveOptions und den Ausgabepfad für die PDF-Datei als Argumente.

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

HTML in PDF mit Speicheroptionen in C# umwandeln

Um ein PDF-Dokument aus einer HTML-Datei zu generieren und zusätzliche Speicheroptionen anzugeben, folgen Sie diesen Schritten:

  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:

Für weitere Anpassungsoptionen siehe Erweiterte Speicheroptionen.

PDF aus HTML-String in C# generieren

Die Generierung eines PDF-Dokuments aus einem HTML-String kann mit den folgenden Schritten durchgeführt werden:

  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 für die 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 Live-URL in C# generieren

Nun wollen wir erkunden, 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 Url, PdfSaveOptions und den Ausgabepfad für die PDF-Datei übergeben.

Das folgende Codebeispiel zeigt, wie man ein PDF von 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 fantastische Gelegenheit, die C# HTML to PDF API-Testversion zu erkunden und ihre 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 PDF in C# umwandelt.

Egal, ob Sie Aspose verwenden oder andere .NET HTML to PDF Open-Source-Alternativen in Betracht ziehen, Sie können Ihr Verständnis der Aspose.HTML für .NET-API vertiefen, 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