Convertir Markdown en image en Python

Si vous avez besoin de prévisualiser un fichier Markdown, vous pouvez le convertir en format image. En utilisant Aspose.HTML for Python via .NET, vous pouvez facilement convertir un fichier Markdown en fichiers JPG, PNG, BMP, GIF ou TIFF avec seulement quelques lignes de code !

Cet article fournit des informations sur la façon de convertir Markdown en formats d’image en utilisant la classe Converter. Vous découvrirez les scénarios de conversion pris en charge et des exemples de code Python pour les illustrer. Vous pouvez également essayer un convertisseur Markdown en ligne pour tester la fonctionnalité de l’API Aspose.HTML et convertir Markdown à la volée.

Note: Toutes les méthodes convert_markdown() de la classe Converter 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. Veuillez charger Markdown à partir d’un système de fichiers local ou d’une URL, sélectionnez le format de sortie et exécutez l’exemple. Les options d’enregistrement sont définies par défaut. Vous recevrez immédiatement le résultat de la conversion dans un fichier séparé.

                
            

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

Convertir Markdown en PNG

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

  1. Charger un document source Markdown. Dans l’exemple, nous créons un fichier Markdown à partir du code.
  2. Préparer un chemin d’accès pour l’enregistrement du fichier converti.
  3. Convertir Markdown en HTML. Utilisez la méthode convert_markdown() pour enregistrer Markdown en tant que document HTML.
  4. Crée une instance de la classe ImageSaveOptions. Par défaut, la propriété format est PNG. Ici, vous pouvez définir les options d’enregistrement requises, telles que la mise en page, la résolution, etc.
  5. Utilisez la méthode convert_html() pour rendre le document HTML intermédiaire en image PNG. Dans l’exemple suivant, vous devez passer les paramètres HTMLDocument, ImageSaveOptions, et le chemin du fichier de sortie save_path à la méthode convert_html() pour convertir HTML en PNG.

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

 1# Convert Markdown to PNG in Python
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6
 7# Prepare input and output 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-image.png")
12
13# Create the Markdown file
14code = "### Hello, World!\nConvert Markdown to PNG!"
15with open(source_path, "w", encoding="utf-8") as file:
16    file.write(code)
17
18# Convert Markdown to HTML
19with conv.Converter.convert_markdown(source_path) as document:
20    # Configure PNG output
21    options = sav.ImageSaveOptions()
22
23    # Convert HTML to PNG
24    conv.Converter.convert_html(document, options, save_path)

Aspose.HTML propose un convertisseur en ligne gratuit Convertisseur MD vers PNG qui convertit Markdown en image PNG avec une haute qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir le résultat en quelques secondes !

Convertir Markdown en JPG avec ImageSaveOptions

Le processus de conversion de Markdown en image peut être personnalisé de manière flexible. La classe ImageSaveOptions offre une personnalisation étendue pour la conversion du contenu HTML en format image. Voici une description détaillée de chaque propriété de ImageSaveOptions :

Si vous souhaitez convertir un document Markdown existant à partir d’un système de fichiers local en utilisant des options d’enregistrement personnalisées, l’exemple suivant peut vous aider :

 1# Convert Markdown to JPG in Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.drawing as dr
 6import aspose.html.rendering as ren
 7import aspose.html.rendering.image as rim
 8import aspose.html.saving as sav
 9
10# Prepare input and output paths
11output_dir = "output"
12input_dir = "data"
13if not os.path.exists(output_dir):
14    os.makedirs(output_dir)
15document_path = os.path.join(input_dir, "document.md")
16save_path = os.path.join(output_dir, "md-to-jpg-with-save-options.jpg")
17
18# Convert Markdown to HTML
19with conv.Converter.convert_markdown(document_path) as document:
20    # Configure JPG output
21    options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
22    options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
23    options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
24    options.css.media_type = ren.MediaType.PRINT
25
26    # Convert HTML to JPG
27    conv.Converter.convert_html(document, options, save_path)

Dans ce code, la classe ImageSaveOptions de Aspose.HTML for Python via .NET est utilisée pour personnaliser la conversion de Markdown en JPEG.

Comment convertir Markdown en images

Aspose.HTML for Python via .NET prend en charge la conversion de Markdown en images PNG, JPG, JPEG, BMP, TIFF et GIF. Vous pouvez utiliser le code Python ci-dessus pour cela ; pour définir le format de l’image de sortie, il vous suffit de spécifier l’extension requise (format) dans le nom du fichier de sortie et de définir la propriété format pour l’objet d’options d’enregistrement.

Par exemple, pour convertir Markdown en BMP, vous avez besoin de :

Téléchargez la bibliothèque Aspose.HTML for Python via .NET qui vous permet de convertir avec succès, rapidement et facilement vos documents HTML, MHTML, EPUB, SVG et Markdown vers les formats les plus populaires.

Vous pouvez vérifier la qualité de la conversion Markdown vers JPG avec notre Convertisseur MD vers JPG en ligne. Téléchargez, convertissez vos fichiers et obtenez des résultats en quelques secondes. Essayez gratuitement notre convertisseur Markdown vers JPG !

Texte “Convertisseur MD vers JPG”