Konvertierung von Markdown in PDF in Python

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

Online Markdown Konverter

Sie können Markdown mit Aspose.HTML in Echtzeit in andere Formate konvertieren. Laden Sie eine Markdown-Datei, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Die Speicheroptionen sind standardmäßig konfiguriert. Sie erhalten das Konvertierungsergebnis sofort als separate Datei.

                
            

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

Markdown in PDF konvertieren

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

  1. Laden Sie ein Markdown-Quelldokument. In diesem Beispiel erstellen wir eine Markdown-Datei aus Code.
  2. Markdown in HTML umwandeln. Verwenden Sie die Methode convert_markdown(), um Markdown als HTML-Dokument zu speichern.
  3. Erstellen Sie ein neues PdfSaveOptions-Objekt und geben Sie die erforderlichen Eigenschaften an.
  4. Verwenden Sie die Methode convert_html() der Klasse Converter. Sie müssen HTMLDocument, PdfSaveOptions und den Pfad der Ausgabedatei save_path an die Methode convert_html() ü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 Python
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6
 7# Setup output directory and paths
 8output_dir = "output/"
 9os.makedirs(output_dir, exist_ok=True)
10source_path = os.path.join(output_dir, "document.md")
11save_path = os.path.join(output_dir, "markdown-to-pdf.pdf")
12
13# Create a simple Markdown example file
14code = "### Hello, World!\nConvert Markdown to PDF!"
15with open(source_path, "w") as file:
16    file.write(code)
17
18# Convert Markdown file to an intermediate HTMLDocument
19document = conv.Converter.convert_markdown(source_path)
20
21# Create an instance of PdfSaveOptions
22options = sav.PdfSaveOptions()
23
24# Convert HTML to PDF
25conv.Converter.convert_html(document, options, save_path)

Konvertierung von Markdown in PDF mit PdfSaveOptions

Der Prozess der Konvertierung von Markdown in PDF kann flexibel angepasst werden. Aspose.HTML for Python via .NET bietet die Klasse PdfSaveOptions, die Ihnen mehr Kontrolle darüber gibt, wie Dokumente im PDF-Format gespeichert werden. Hier ist eine Beschreibung der in PdfSaveOptions verfügbaren Eigenschaften:

Sie sollten die Klasse PdfSaveOptions verwenden, um zusätzliche Optionen anzugeben, die das Ergebnis des Speicherns eines Dokuments als PDF beeinflussen. Diese Klasse enthält Eigenschaften, die bestimmen, wie die PDF-Ausgabe angezeigt werden soll. Der folgende Python-Codeausschnitt zeigt, wie man Markdown mit PdfSaveOptions in PDF konvertiert:

 1# Convert Markdown to PDF using Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.drawing as dr
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10input_dir = "data/"
11if not os.path.exists(output_dir):
12    os.makedirs(output_dir)
13document_path = os.path.join(input_dir, "document.md")
14save_path = os.path.join(output_dir, "md-to-pdf-with-save-options.pdf")
15
16# Convert Markdown to HTML
17document = conv.Converter.convert_markdown(document_path)
18
19# Create an instance of PdfSaveOptions
20options = sav.PdfSaveOptions()
21options.page_setup.any_page = dr.Page(dr.Size(300, 300), dr.Margin(30, 10, 10, 10))
22options.css.media_type.PRINT
23options.jpeg_quality = 100
24
25# Convert HTML to PDF
26conv.Converter.convert_html(document, options, save_path)

In diesem Code wird die Klasse PdfSaveOptions aus Aspose.HTML for Python via .NET verwendet, um die Konvertierung von Markdown in PDF anzupassen.

Diese Einstellungen stellen sicher, dass die resultierende PDF-Datei gut formatiert und für den Druck geeignet gestaltet ist und hochwertige Bilder enthält.

Wie konvertiert man Markdown in XPS?

Aspose.HTML for Python via .NET unterstützt die Konvertierung von Markdown in XPS. Dazu sollten Sie XpsSaveOptions verwenden, um ein Save Options-Objekt zu erhalten, das an die Methode convert_html() übergeben wird:

optionen = XpsSaveOptions()`

Mit XpsSaveOptions können Sie den Rendering-Prozess anpassen; Sie können die Eigenschaften page_setup, background_color, css, horizontal_resolution und vertical_resolution angeben.

Laden Sie die Bibliothek Aspose.HTML for Python via .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.