Konvertieren Sie HTML-String in PDF C#

HTML ist eine Auszeichnungssprache, die die Erstellung von Webseiten ermöglicht. Ein PDF ist ein Format zum Erfassen von Inhalten zur Verwendung in elektronischen Dokumenten wie Ausdrucken und Dokumenten auf dem Bildschirm. Sowohl HTML als auch PDF gibt es schon seit geraumer Zeit, aber ihr Zweck hat sich in den letzten Jahren geändert. Waren Sie schon einmal in einer Situation, in der Sie einen HTML-String in ein PDF-Dokument konvertieren wollten? Die Notwendigkeit, HTML in PDF umzuwandeln, entsteht, wenn Sie Ihre Website in einem tragbaren Format speichern oder das Dokument ausdrucken möchten. In diesem Artikel erfahren Sie, wie Sie einen HTML-String in C# in ein PDF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. C#-API zum Konvertieren von HTML-Strings in PDF
  2. Schritte zum Konvertieren von HTML-Strings in PDF
  3. HTML-String in PDF konvertieren

C#-API zum Konvertieren von HTML-Strings in PDF

Um einen HTML-String in ein PDF-Dokument zu konvertieren, verwenden wir die API Aspose.HTML for .NET. Es ermöglicht das Erstellen, Ändern und Extrahieren von Daten aus HTML-Dokumenten. Es ermöglicht auch das Konvertieren von HTML-Dokumenten in unterstützte Formate ohne externe Software.

Die API stellt die Klasse PdfSaveOptions bereit, mit der verschiedene Speicheroptionen beim Speichern als PDF angegeben werden können. Die Klasse Converter bietet eine breite Palette von Konvertierungen in gängige Formate wie PDF, XPS, Bildformate usw. Sie stellt die Methoden ConvertHTML() zum Konvertieren von HTML bereit zu anderen Formaten.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.Html

So konvertieren Sie HTML-String in C# in PDF

Wir können einen HTML-String ganz einfach in PDF konvertieren, indem wir die folgenden Schritte ausführen:

  • Definieren Sie einen HTML-String.
  • Geben Sie PDF-Speicheroptionen an.
  • Konvertieren Sie HTML-Code in PDF.

Im folgenden Abschnitt wird beschrieben, wie Sie diese Schritte in C#-Code umwandeln und aus einer HTML-Zeichenfolge eine PDF-Datei generieren.

Konvertieren Sie HTML-Strings in PDF mit C#

Wir können einen HTML-String in ein PDF-Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  1. Definieren Sie zunächst HTML-Code in einem String.
  2. Erstellen Sie als Nächstes eine Instanz der PdfSaveOptions-Klasse.
  3. Definieren Sie optional Speicheroptionen wie BackgroundColor.
  4. Rufen Sie schließlich die Methode Converter.ConvertHTML() auf, um eine PDF-Datei zu generieren. Als Argumente werden HTML-String, PdfSaveOptions und der Ausgabepfad der PDF-Datei verwendet.

Das folgende Codebeispiel zeigt, wie eine HTML-Zeichenfolge in C# in ein PDF-Dokument konvertiert wird.

// Dieses Codebeispiel zeigt, wie Sie eine HTML-Zeichenfolge in ein PDF-Dokument konvertieren.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// PdfSaveOptions initialisieren 
var options = new PdfSaveOptions();

// Legen Sie die Hintergrundfarbe fest
options.BackgroundColor = Color.LightSkyBlue;

// Rufen Sie die ConvertHTML-Methode auf, um den HTML-Code in PDF zu konvertieren           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
Konvertieren Sie HTML-Strings in PDF mit C#

Konvertieren Sie HTML-Strings in PDF mit C#

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.HTML für .NET ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man einen HTML-String in C# in ein PDF konvertiert. Außerdem können Sie mehr über Aspose.HTML für die .NET-API erfahren, indem Sie die Dokumentation verwenden. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch