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 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")
11
12# Create a simple Markdown example file
13code = "### Hello, World!\nConvert Markdown to PNG!"
14with open(source_path, "w") as file:
15    file.write(code)
16
17# Convert Markdown file to an intermediate HTMLDocument
18document = conv.Converter.convert_markdown(source_path)
19
20# Create ImageSaveOptions with PNG format
21options = sav.ImageSaveOptions()
22
23# Prepare output file path
24save_path = os.path.join(output_dir, "markdown-to-image.png")
25
26# Convert HTMLDocument to PNG image
27conv.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 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
 7import aspose.html.rendering.image as rim
 8
 9# Setup directories and define paths
10output_dir = "output/"
11input_dir = "data/"
12if not os.path.exists(output_dir):
13    os.makedirs(output_dir)
14document_path = os.path.join(input_dir, "document.md")
15save_path = os.path.join(output_dir, "md-to-jpg-with-save-options.jpg")
16
17# Convert Markdown to HTML
18document = conv.Converter.convert_markdown(document_path)
19
20# Create an instance of ImageSaveOptions
21options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
22options.horizontal_resolution = dr.Resolution.from_dots_per_inch(200.0)
23options.vertical_resolution = dr.Resolution.from_dots_per_inch(200.0)
24options.css.media_type.PRINT
25
26# Convert HTML to JPG
27conv.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”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.