Konvertieren von Markdown in DOCX in Python

Aspose.HTML for Python via .NET bietet den Aspose.Html.Converters Namensraum, der einen einfachen Zugang zu verschiedenen Konvertierungsmethoden bietet.

In diesem Artikel erfahren Sie, wie Sie Markdown in DOCX konvertieren können, indem Sie die Aspose.HTML Python-Bibliothek verwenden. Sie lernen die unterstützten Szenarien für die Konvertierung von Markdown in DOCX kennen und können diese anhand von Python-Codebeispielen 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.

Hinweis: Alle convert_markdown() Methoden ermöglichen die grundlegende Umwandlung von Markdown in HTML. Konvertierungen von Markdown in andere Formate durchlaufen die Konvertierungsphase von Markdown nach HTML.

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 DOCX konvertieren möchten, lesen Sie bitte die folgenden Python-Codebeispiele.

Konvertieren von Markdown in DOCX in Python

Die Konvertierung von Markdown in andere Formate erfolgt über eine Zwischenstufe der Konvertierung von Markdown in HTML. Um Markdown in DOCX zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Bereiten Sie ein Markdown-Quelldokument vor. 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. Verwenden Sie eine der Methoden convert_html() und übergeben Sie ihr das HTMLDocument, DocSaveOptions und den Pfad zur Ausgabedatei.

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

 1uimport os
 2from aspose.html import *
 3from aspose.html.saving import *
 4from aspose.html.converters import *
 5
 6# Prepare a path to a source Markdown file
 7output_dir = "output/"
 8source_path = os.path.join(output_dir, "document.md")
 9
10# Prepare a simple Markdown example
11code = "### Hello, World!\nConvert Markdown to DOCX!"
12
13# Create a Markdown file
14with open(source_path, "w") as file:
15    file.write(code)
16
17# Prepare a path to save the converted file
18save_path = os.path.join(output_dir, "document-output.docx")
19
20# Convert Markdown to HTML document
21document = Converter.convert_markdown(source_path)
22
23# Convert HTML document to DOCX file format
24Converter.convert_html(document, DocSaveOptions(), save_path)

Konvertieren von Markdown in DOCX mit DocSaveOptions

Der Prozess der Konvertierung von Markdown in DOCX kann flexibel angepasst werden. Die Klasse DocSaveOptions ist ein leistungsfähiges Konfigurationswerkzeug, mit dem Sie die Konvertierung von HTML-Dokumenten in das DOCX-Format feinabstimmen können. Sie enthält die folgenden Eigenschaften:

Der folgende Codeschnipsel zeigt, wie man Markdown in DOCX mit benutzerdefinierten Speicheroptionen konvertiert:

 1import os
 2from aspose.html import *
 3from aspose.html.converters import *
 4from aspose.html.saving import *
 5from aspose.html.drawing import *
 6
 7# Setup directories and define paths
 8output_dir = "output/"
 9input_dir = "data/"
10if not os.path.exists(output_dir):
11    os.makedirs(output_dir)
12document_path = os.path.join(input_dir, "document.md")
13save_path = os.path.join(output_dir, "document.docx")
14
15# Convert Markdown to HTML
16document = Converter.convert_markdown(document_path)
17
18# Create an instance of DocSaveOptions
19options = DocSaveOptions()
20options.document_format.DOCX
21options.page_setup.any_page = Page(Size(600, 800), Margin(10, 10, 10, 10))
22options.font_embedding_rule.FULL
23
24# Convert Markdown to DOCX
25Converter.convert_html(document, options, save_path)

In diesem Beispiel verwenden wir die Eigenschaften document_format, page_setup und font_embedding_rule. Um mehr über DocSaveOptions zu erfahren, lesen Sie bitte den Artikel Fine-Tuning Converters.

Aspose.HTML bietet einen kostenlosen Online- MD zu DOCX Konverter, der Markdown in DOCX-Dateien mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, konvertieren Sie Ihre Dateien und erhalten Sie Ergebnisse in ein paar Sekunden!

Text “MD zu DOCX Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.