Convertir Markdown en DOCX en Python

Aspose.HTML for Python via .NET fournit l’espace de noms Aspose.Html.Converters qui offre un accès facile à diverses méthodes de conversion.

Cet article fournit des informations sur la manière de convertir Markdown en DOCX à l’aide de la bibliothèque Python Aspose.HTML. Vous découvrirez les scénarios de conversion Markdown vers DOCX pris en charge et des exemples de code Python pour les illustrer. Vous pouvez également essayer un convertisseur Markdown en ligne pour tester les fonctionnalités d’Aspose.HTML et convertir Markdown à la volée.

Note: Toutes les méthodes convert_markdown() permettent la conversion de base de Markdown en HTML. Les conversions de Markdown vers d’autres formats passent par l’étape de conversion de Markdown vers HTML.

Convertisseur Markdown en ligne

Vous pouvez convertir Markdown en d’autres formats avec Aspose.HTML en temps réel. Chargez un fichier Markdown, sélectionnez le format de sortie et exécutez l’exemple. Les options d’enregistrement sont configurées par défaut. Vous recevrez instantanément le résultat de la conversion dans un fichier séparé.

                
            

Si vous souhaitez convertir Markdown en DOCX de manière programmatique, veuillez consulter les exemples de code Python suivants.

Convertir Markdown en DOCX en Python

Les conversions Markdown vers d’autres formats passent par une étape intermédiaire de conversion Markdown vers HTML. Pour convertir Markdown en DOCX, vous devez suivre quelques étapes :

  1. Préparer un document source Markdown. Dans l’exemple, nous créons un fichier Markdown à partir du code.
  2. Convertir Markdown en HTML. Utilisez la méthode convert_markdown() pour enregistrer Markdown en tant que document HTML.
  3. Utilisez l’une des méthodes convert_html() et transmettez-lui le document HTML, les options DocSave et le chemin du fichier de sortie.

Si vous souhaitez créer un document Markdown à partir d’une chaîne utilisateur directement dans votre code et le convertir en fichier DOCX, l’exemple suivant peut vous aider :

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

Convertir Markdown en DOCX avec DocSaveOptions

Le processus de conversion de Markdown en DOCX peut être personnalisé de manière flexible. La classe DocSaveOptions est un outil de configuration puissant qui vous permet d’affiner la conversion de documents HTML au format DOCX. Elle comprend les propriétés suivantes :

L’extrait de code suivant montre comment convertir Markdown en DOCX avec des options d’enregistrement personnalisées :

 1# Convert Markdown to DOCX 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-docx-with-save-options.docx")
15
16# Convert Markdown to HTML
17document = conv.Converter.convert_markdown(document_path)
18
19# Create an instance of DocSaveOptions
20options = sav.DocSaveOptions()
21options.page_setup.any_page = dr.Page(dr.Size(900, 700), dr.Margin(40, 10, 10, 10))
22options.document_format.DOCX
23options.font_embedding_rule.FULL
24
25# Convert HTML to DOCX
26conv.Converter.convert_html(document, options, save_path)

Dans l’exemple, nous utilisons les propriétés document_format, page_setup, et font_embedding_rule. Pour en savoir plus sur les DocSaveOptions, veuillez lire l’article Convertisseurs à réglage fin.

Aspose.HTML propose un convertisseur en ligne gratuit Convertisseur MD en DOCX qui convertit les fichiers Markdown en fichiers DOCX avec une grande qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir des résultats en quelques secondes !

Texte “Convertisseur MD en DOCX”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.