Markdown in PDF konvertieren – C#

Markdown ist eine Auszeichnungssprache mit einer Syntax zur Formatierung von einfachem Text. Markdown wird häufig als Format für Dokumentationen und Readme-Dateien verwendet, da es einen leicht lesbaren und einfach zu schreibenden Stil ermöglicht. Durch sein Design kann es leicht in viele Ausgabeformate konvertiert werden, aber ursprünglich wurde es nur für die Konvertierung in HTML entwickelt. Mit der Aspose.HTML for .NET-Bibliothek in Ihrer C#-Anwendung können Sie Markdown mit nur wenigen Codezeilen in eine PDF-Datei konvertieren!

In diesem Artikel erfahren Sie, wie Sie Markdown in PDF konvertieren können, indem Sie die Aspose.HTML for .NET API verwenden. Sie lernen die unterstützten Szenarien für die Konvertierung von Markdown in PDF kennen und können diese anhand von C#-Beispielen veranschaulichen. Außerdem können Sie einen Online Markdown Converter ausprobieren, um die Funktionalität der Aspose.HTML API zu testen und Markdown on the fly zu konvertieren.

Online Markdown Konverter

Sie können Markdown mit Aspose.HTML for .NET API in Echtzeit in andere Formate konvertieren. Bitte laden Sie eine Markdown-Datei aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Die Speicheroptionen sind standardmäßig eingestellt. Sie erhalten sofort das Konvertierungsergebnis als separate Datei.

                
            

Wenn Sie Markdown programmatisch in PDF konvertieren möchten, lesen Sie bitte die folgenden C#-Codebeispiele.

Hinweis: Die Konvertierung von Markdown in Formate wie PDF, XPS, DOCX und Bildformate erfolgt über die Konvertierungsphase von Markdown in HTML.

Konvertieren von Markdown in PDF in C#

Wenn Ihr Szenario das Rendern eines Markdown-Dokuments in das PDF-Dateiformat erfordert, zeigt das folgende Beispiel, wie einfach dies ist:

  1. Bereiten Sie ein Markdown-Quelldokument vor. In diesem Beispiel erstellen wir eine Markdown-Datei aus Code.
  2. Bereiten Sie einen Pfad zum Speichern der konvertierten Datei vor.
  3. Markdown in HTML umwandeln. Verwenden Sie die Methode ConvertMarkdown(sourcePath), um Markdown als HTML-Dokument zu speichern.
  4. Verwenden Sie die Methode ConvertHTML(), um das HTML-Zwischendokument in das PDF-Format zu übertragen. Für die Umwandlung von HTML in PDF müssen Sie der Methode ConvertHTML() das HTMLDocument, PdfSaveOptions und den Pfad der Ausgabedatei übergeben.

Wenn Sie ein Markdown-Dokument aus einer Benutzerzeichenfolge direkt in Ihrem Code erstellen und in eine PDF-Datei konvertieren möchten, könnte Ihnen das folgende Beispiel helfen:

 1// Convert Markdown to PDF using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(OutputDir, "document.md");
 5
 6// Prepare a simple Markdown example
 7string code = "### Hello, World!" +
 8              "\r\n" +
 9              "[visit applications](https://products.aspose.app/html/applications)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Convert Markdown to HTML 
14using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
15
16// Prepare a path for converted PDF file saving 
17string savePath = Path.Combine(OutputDir, "document-output.pdf");
18
19// Convert the HTML document to PDF file format
20Converter.ConvertHTML(document, new PdfSaveOptions(), savePath);

Konvertierung von Markdown in PDF mit PdfSaveOptions

Wenn Sie ein bestehendes Markdown-Dokument aus einem lokalen Dateisystem konvertieren möchten, könnte Ihnen das folgende Beispiel helfen. Sie müssen ein paar Schritte befolgen:

  1. Öffnen Sie ein vorhandenes Markdown-Dokument. In diesem Beispiel laden wir eine Markdown-Datei aus einem lokalen Dateisystem ( nature.md).
  2. Bereiten Sie einen Pfad zum Speichern der konvertierten PDF-Datei vor.
  3. Markdown in HTML umwandeln. Verwenden Sie die Methode ConvertMarkdown(sourcePath) der Klasse Converter, um Markdown als HTML-Dokument zu speichern.
  4. Erstellen Sie ein neues PdfSaveOptions-Objekt und geben Sie die erforderlichen Eigenschaften an.
  5. Verwenden Sie die Methode ConvertHTML(), um das HTML-Zwischendokument in das PDF-Format zu übertragen. Sie müssen der Methode ConvertHTML() das HTMLDocument, PdfSaveOptions und den Pfad der Ausgabedatei übergeben.

Das folgende Code-Snippet zeigt, wie man mit Aspose.HTML for .NET Markdown in PDF konvertiert.

 1// Convert Markdown to PDF in C# with custom settings
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "nature.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "nature-output.pdf");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize PdfSaveOptions. Set up the resolutions, JpegQuality and change the background color to AliceBlue 
13PdfSaveOptions options = new PdfSaveOptions()
14{
15    HorizontalResolution = 200,
16    VerticalResolution = 200,
17    BackgroundColor = System.Drawing.Color.AliceBlue,
18    JpegQuality = 100
19};
20
21// Convert the HTML document to PDF file format
22Converter.ConvertHTML(document, options, savePath);

Die Klasse PdfSaveOptions bietet zahlreiche Eigenschaften, die Ihnen die volle Kontrolle über eine Vielzahl von Parametern geben und den Prozess der Konvertierung von Markdown in das PDF-Format verbessern. Um mehr über PdfSaveOptions zu erfahren, lesen Sie bitte den Artikel Feinabstimmungskonverter.

Im obigen Beispiel verwenden wir:

Laden Sie die Bibliothek Aspose.HTML for .NET herunter, mit der Sie Ihre HTML-, MHTML-, EPUB-, SVG- und Markdown-Dokumente erfolgreich, schnell und einfach in die gängigsten Formate konvertieren können.

Sie können die Qualität der Konvertierung von Markdown in PDF mit unserem Online- MD zu PDF Konverter überprüfen. Laden Sie Ihre Dateien hoch, konvertieren Sie sie und erhalten Sie die Ergebnisse in wenigen Sekunden. Testen Sie unseren Markdown zu PDF Konverter jetzt kostenlos!

Text “MD zu PDF Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.