PDF aus HTML in C# generieren

HTML-Inhalte in PDF zu konvertieren, ist ein gängiges Bedürfnis für die Archivierung, das Teilen oder Drucken von Dokumenten. Die zuverlässige .NET HTML zu PDF-Bibliothek, die von Aspose.HTML bereitgestellt wird, ermöglicht es Ihnen, HTML-Dateien, -Strings und Live-URLs effizient in hochwertige PDF-Dokumente zu konvertieren. In diesem Artikel erfahren Sie, wie Sie die .NET Core HTML zu PDF API nutzen, um PDFs programatisch in C# aus HTML zu generieren, basierend auf praktischen Beispielen und erweiterten Anpassungsoptionen.

Themen, die behandelt werden:

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

C# API zum Generieren von PDF aus HTML

Aspose.HTML für .NET ist eine funktionsreiche Bibliothek, die nahtlose HTML zu PDF-Konvertierungs-Funktionen sowie Unterstützung für andere 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, sodass Entwickler HTML-Dokumente programmatisch mit hoher Genauigkeit konvertieren können.

Hauptmerkmale:

  • Mehrere Eingabetypen: Mühelos HTML-Dateien, -Strings oder Live-URLs in PDFs konvertieren.
  • Anpassbare Ausgaben: Ändern Sie die Speicheroptionen, einschließlich Auflösung, Kompression und Wasserzeichen für eine präzise Kontrolle.
  • Plattformübergreifende Unterstützung: Vollständig kompatibel mit Windows, macOS und Linux.

Installation: Sie können Aspose.HTML für .NET zu Ihrem Projekt mithilfe von NuGet hinzufügen:

PM> Install-Package Aspose.Html

PDF-Dokument aus HTML in C# generieren

Das Generieren eines PDF-Dokuments aus einer HTML-Datei kann durch Befolgen dieser einfachen Schritte erreicht werden:

  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, um das PDF zu generieren. Die Methode akzeptiert HTMLDocument, PdfSaveOptions und den Pfad zur Ausgabedatei als Argumente.

Das folgende Codebeispiel veranschaulicht, 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

Konvertieren Sie HTML in PDF mit Speicheroptionen in C#

Sie können ein PDF-Dokument aus einer HTML-Datei generieren und dabei zusätzliche Speicheroptionen angeben, indem Sie diese Schritte befolgen:

  1. Laden Sie das HTML-Dokument mit der HTMLDocument-Klasse.
  2. Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  3. Geben Sie weitere Speicheroptionen wie die Horizontale und Vertikale Auflösung an.
  4. Rufen Sie die Methode Converter.ConvertHTML() für die PDF-Generierung auf.

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

PDF aus HTML-String in C# generieren

Sie können auch ein PDF-Dokument aus einem HTML-String generieren, indem Sie diese Schritte befolgen:

  1. Erstellen Sie eine Instanz der PdfSaveOptions-Klasse.
  2. Definieren Sie die benötigten Speicheroptionen.
  3. Rufen Sie die Methode Converter.ConvertHTML() auf, um das PDF zu generieren. Diese Methode akzeptiert den HTML-String, PdfSaveOptions und den Ausgabepfad für die PDF-Datei als Argumente.

Das folgende Codebeispiel veranschaulicht, 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

Im vorherigen Abschnitt haben wir die Generierung eines PDFs aus einem HTML-String behandelt. Jetzt sehen wir, 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. Speichern Sie das HTML als PDF, indem Sie die Methode Converter.ConvertHTML() aufrufen, die Url, PdfSaveOptions und den Ausgabepfad für die PDF-Datei als Argumente übergibt.

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 Bewertungseinschränkungen auszuprobieren. Dies ist eine großartige Gelegenheit, die C# HTML zu PDF API-Testversion zu erkunden und ihre Funktionen zu bewerten.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • Ein HTML-Dokument 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 erkunden, Sie können Ihr Verständnis der Aspose.HTML für .NET API mit der Dokumentation vertiefen. Wenn Sie weitere Fragen haben, zögern Sie bitte nicht, über unser kostenloses Support-Forum Kontakt aufzunehmen.

Siehe auch

  • [HTML-Dateien in C# erstellen, lesen und bearbeiten][18]
  • [Bild von URL in C# herunterladen][19]
  • [Markdown in HTML in C# konvertieren][20]