Konvertieren Sie das MD Markfown PDF Bild

In diesem Artikel lernen wir die programmgesteuerte Konvertierung von Markdown Datei in PDF, PNG, JPG und andere Bildformate mithilfe der C# Sprache kennen. MD Dateien sind im Internet weit verbreitet, und Sie haben vielleicht bemerkt, dass Readme Dateien verschiedener Software sowie die Dokumentation häufig im Markdown Format erstellt werden. Werfen wir einen Blick auf die folgenden Rubriken:

Konverter von Markdown (.md) zu PDF und Bildern – API Installation

Sie müssen die API Aspose.HTML for .NET installieren, um Dateien im Markdown Format in PDF oder Bildformate zu konvertieren. Sie können die API konfigurieren, indem Sie sie aus dem offiziellen Downloads section oder über den NuGet-Galerie Installationsbefehl wie folgt herunterladen:

PM> Install-Package Aspose.Html

Konvertieren Sie Markdown (MD) in PDF in C#

Sie können Markdown Dateien (MD) mithilfe von C# in Ihren .NET Anwendungen problemlos in PDF konvertieren. Sie müssen die folgenden Schritte ausführen, um eine MD Datei in eine PDF Datei zu konvertieren:

  1. Bereiten Sie ein einfaches Markdown-Beispiel vor oder laden Sie eine Eingabe-MD Datei
  2. Rufen Sie die Methode ConvertMarkdown auf
  3. Konvertieren Sie die Eingabedatei in die HTMLDocument-Instanz
  4. Speichern Sie die ausgegebene PDF Datei mit der methode ConvertHTML.

Der folgende Code zeigt, wie Markdown Dateien (MD) mit C# in PDF konvertiert werden:

// Bereiten Sie ein einfaches Markdown-Beispiel vor
var code = "### Hello World" +
        "\r\n" +
        "[visit applications](https://aspose.com)";
// Erstellen Sie eine Markdown Datei
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Konvertieren Sie Markdown in ein HTML-Dokument
//Aspose.Html.Converters.Converter.ConvertMarkdown("document.md", "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");

// Rufen Sie die ConvertHTML methode auf, um den HTML-Code in PDF zu konvertieren.
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");

Konvertieren Sie Markdown (MD) in ein PNG oder JPG Bild in C#

Manchmal müssen Sie möglicherweise eine Vorschau einer MD Datei anzeigen, sodass das Rendern in ein Bild hilfreich sein kann. Sie können die MD Datei gemäß Ihren Anforderungen in ein PNG oder JPG Bild konvertieren. Diese Konvertierung ist im Grunde ein zweistufiger Ansatz, bei dem Sie sie zuerst in das HTML Format und dann in ein Bild rendern:

  1. Erstellen oder laden Sie die Eingabe-Markdown Datei (MD).
  2. Konvertieren Sie den Markdown in ein zwischengeschaltetes HTML-Format
  3. Rendern Sie die Ergebnisse in ein PNG oder JPG-Ausgabebild

Diese einfachen Schritte helfen Ihnen, ein Bild der MD Datei als Vorschau zu erstellen. Sie können das Ausgabebild je nach Anwendungsfall weiterverwenden. Darüber hinaus zeigt der folgende Code, wie Markdown (MD) Dateien in PNG oder JPG Bilder in C# konvertiert werden:

// Bereiten Sie ein einfaches Markdown-Beispiel vor
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://.aspose.com)";
// Erstellen Sie eine Markdown Datei
System.IO.File.WriteAllText(dataDir + "document.md", code);

// Konvertieren Sie Markdown in ein HTML-Dokument
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
    // Konvertieren Sie ein HTML-Dokument in das PNG Bilddateiformat
    Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}

Fazit

Kurz gesagt, wir haben die Konvertierung von Markdown (MD) Dateien in PNG, JPG und PDF mit C# in .NET Anwendungen betrachtet. Diese Funktionen können Ihre Anwendungen unübertroffen machen. Darüber hinaus bietet die API viele weitere Funktionen, die Sie in der Produktdokumentation erkunden können. Bei Unklarheiten oder Bedenken können Sie uns gerne unter Free Support Forum schreiben. Wir freuen uns über Ihr Feedback!

Siehe auch