Konvertierung zwischen Formaten – C#-Beispiele

Willkommen bei der Anleitung “Konvertierung zwischen Formaten”! Das größte Highlight von Aspose.HTML ist die Konvertierungsfunktion. Die Konvertierung zwischen Formaten ist aus verschiedenen Gründen erforderlich: um in einem vertrauten, bequemen Format zu arbeiten oder um die Vorteile verschiedener Formate für bestimmte Aufgaben zu nutzen. Dieses Kapitel bietet eine allgemeine Beschreibung der Konvertierungsfunktionen von Aspose.HTML .NET. In diesem Artikel erfahren Sie, wie Sie HTML-, MHTML-, EPUB-, Markdown- und SVG-Dateien mit der .NET-Bibliothek konvertieren können.

Einige Möglichkeiten, Dateien zu konvertieren

Aspose.HTML for .NET bietet mehrere Möglichkeiten, zwischen Formaten zu konvertieren: die Konvertierung kann mit Hilfe von Methoden der Klasse Converter oder der Methode RenderTo() erfolgen.

  1. Die statische Klasse Converter ist eine gemeinsame Fassade, die die Konvertierung von HTML-, MHTML-, EPUB-, Markdown- und SVG-Dateien in die gängigen Formate ermöglicht und diese Vorgänge bequem und einfach gestaltet. Die statischen Methoden bieten eine verständliche und einfache Möglichkeit, HTML-, SVG-, MHTML-, EPUB- und MD-Dokumente in die Formate PDF, XPS, DOCX, MD, MHTML und Image zu konvertieren.

  2. Die Methode RenderTo() wird verwendet, um HTML oder SVG in ein anderes Format zu rendern und ein Dokument an das Ausgabegerät zu senden. Aspose.HTML API bietet die folgenden Ausgabegeräte-Implementierungen: die Klassen PdfDevice, XpsDevice, DocDevise und ImageDevice, die das Rendering in die Dateiformate PDF, XPS, DOCX bzw. Image durchführen.

Das folgende Beispiel demonstriert die Konvertierung von HTML in PDF unter Verwendung der Klasse Converter mit einer Zeile Code:

1// Convert HTML to PDF using C#
2
3// Invoke the ConvertHTML() method to convert HTML to PDF
4Converter.ConvertHTML(@"<h1>Convert HTML to PDF!</h1>", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));

In diesem Beispiel verwenden wir die Methode ConvertHTML(Inhalt, baseUri, Optionen, outputPath) der Klasse Converter. Obwohl für die Umwandlung von HTML in PDF nur eine Zeile Code erforderlich ist, werden die folgenden Operationen durchgeführt:

  1. Bereiten Sie den Code für ein HTML-Dokument vor.
  2. Erstellt ein neues PdfSaveOptions-Objekt mit Standardoptionen.
  3. Verwenden Sie die Methode ConvertHTML(), die als Parameter content, baseUri, options und outputPath erhält. Hinweis: Sie müssen den Pfad zur Ausgabedatei in Ihrem lokalen Dateisystem angeben (outputPath).

Um HTML mit der Methode RenderTo() in PDF zu konvertieren, können Sie den folgenden Codeschnipsel verwenden:

 1// Render HTML to PDF using C#
 2
 3// Prepare HTML code
 4string code = @"<span>Hello, World!!</span>";
 5
 6// Prepare a path to save a converted file 
 7string savePath = Path.Combine(OutputDir, "document.pdf");
 8
 9// Initialize an HTML document from the HTML code
10using HTMLDocument document = new HTMLDocument(code, ".");
11
12// Create a PDF Device and specify the output file to render
13using PdfDevice device = new PdfDevice(savePath);
14
15// Render HTML to PDF
16document.RenderTo(device);

Im Artikel Feinabstimmung der Konverter finden Sie weitere Informationen zur Verwendung verschiedener Rendering-Optionen und -Parameter, um das Rendering-Ergebnis anzupassen.

Beliebte Konverter

Das aktuelle Kapitel beschreibt gängige Konverter sowie C#-Beispiele für die häufigsten Konvertierungsszenarien. Anhand der Beispiele können Sie nachvollziehen, dass der Konvertierungsprozess recht universell ist und nur wenige notwendige Schritte umfasst. Die Artikel in diesem Kapitel enthalten Informationen über die Liste der unterstützten populären Konvertierungen und darüber, wie man sie mit der Klasse Converter durchführt, die alle Low-Level-Konvertierungsoperationen in einer einzigen Klasse zusammenfasst, um sie bequem und einfach zu verwenden. Zögern Sie nicht! Testen Sie die Konvertierung zwischen Formaten!

Aspose.HTML bietet kostenlose Online- Konverter für die Konvertierung von HTML-, XHTML-, MHTML-, EPUB-, XML- und Markdown-Dateien in eine Vielzahl von gängigen Formaten. Sie können ganz einfach HTML in PDF, HTML in JPG, SVG in PDF, MHTML in PDF oder MD in HTML konvertieren. Wählen Sie einfach die Datei aus, wählen Sie das zu konvertierende Format, und schon sind Sie fertig. Das geht schnell und ist kostenlos!

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.