Convertir Markdown en image – C#

Si vous avez besoin de prévisualiser un fichier Markdown, vous pouvez le convertir en format image. Grâce à la bibliothèque Aspose.HTML for .NET, vous pouvez facilement convertir un fichier Markdown en fichiers JPG, PNG, BMP, GIF ou TIFF en quelques lignes de code seulement !

Cet article fournit des informations sur la manière de convertir les formats Markdown en format image à l’aide de l’API Aspose.HTML for .NET. Vous découvrirez les scénarios de conversion pris en charge et des exemples C# 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.

Convertisseur Markdown en ligne

Vous pouvez convertir Markdown en d’autres formats avec l’API Aspose.HTML for .NET en temps réel. Veuillez charger Markdown à partir du système de fichiers local, sélectionner le format de sortie et exécuter 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 C# suivants.

Convertir Markdown en JPG en C#

Les conversions du format Markdown vers d’autres formats passent par l’étape de conversion Markdown vers HTML. Si votre scénario nécessite la conversion d’un document Markdown, par exemple, au format de fichier image JPG, l’exemple suivant montre comment procéder :

  1. Préparer 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 ConvertMarkdown(sourcePath) pour enregistrer Markdown en tant que document HTML.
  4. Utilisez la méthode ConvertHTML() pour convertir le document HTML intermédiaire en image JPG. Vous devez transmettre le document HTML, les options ImageSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML() pour convertir le HTML en JPG.

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

 1// Convert Markdown to JPG using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(OutputDir, "document.md");
 5
 6// Prepare a simple Markdown example
 7string code = "### Hello, World!" +
 8              "\r\n" +
 9              "[visit applications](https://products.aspose.app/html/family)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Prepare a path to save the converted file
14string savePath = Path.Combine(OutputDir, "document-output.jpg");
15
16// Convert Markdown to HTML
17using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
18
19// Convert HTML document to JPG image file format
20Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Jpeg), savePath);

Convertir Markdown en JPG avec ImageSaveOptions

Si vous souhaitez convertir un document Markdown existant à partir d’un système de fichiers local, l’exemple suivant peut vous aider. Vous devez suivre quelques étapes :

  1. Ouvrir un document Markdown existant. Dans l’exemple, nous chargeons un fichier Markdown à partir d’un système de fichiers local ( nature.md).
  2. Préparer un chemin d’accès pour l’enregistrement du fichier converti.
  3. Convertir Markdown en HTML. Utilisez la méthode ConvertMarkdown(sourcePath) de la classe Converter pour enregistrer Markdown en tant que document HTML.
  4. Créez un nouvel objet ImageSaveOptions et spécifiez les propriétés requises.
  5. Utilisez la méthode ConvertHTML() pour convertir le document HTML intermédiaire en image JPG. Vous devez transmettre le document HTML, les options ImageSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML().

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

 1// Convert Markdown to JPG in C# with custom settings
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "nature.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "nature-options.jpg");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize ImageSaveOptions 
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg)
14{
15    UseAntialiasing = true,
16    HorizontalResolution = 200,
17    VerticalResolution = 200,
18    BackgroundColor = System.Drawing.Color.AliceBlue
19};
20options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 950), new Margin(30, 20, 10, 10));
21
22// Convert HTML to JPG
23Converter.ConvertHTML(document, options, savePath);

La classe ImageSaveOptions fournit de nombreuses propriétés qui vous donnent un contrôle total sur un large éventail de paramètres et améliorent le processus de conversion de Markdown au format JPG. Pour en savoir plus sur ImageSaveOptions, veuillez lire l’article Convertisseurs à réglage fin.

Dans l’exemple ci-dessus, nous utilisons :

Utilisez UseAntialiasing = true lorsque vous souhaitez améliorer la qualité visuelle des formes, textes et images rendus dans votre application, en particulier lorsque la clarté et les bords lisses sont essentiels. L’activation de l’anticrénelage permet de lisser les bords irréguliers en mélangeant les couleurs des pixels autour des bords, ce qui donne un aspect plus doux et plus raffiné.

Bien que UseAntialiasing = true offre une meilleure qualité visuelle, il peut aussi augmenter le temps de traitement. Pour les applications où la vitesse de rendu est une priorité, il peut être optimal de mettre UseAntialiasing = false.

Convertir Markdown en PNG en C#

L’extrait de code suivant montre comment convertir Markdown en PNG :

 1// Convert Markdown to PNG using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.png");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to PNG image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(), savePath);

Aspose.HTML propose un convertisseur en ligne gratuit Convertisseur MD en 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 BMP en C#

L’extrait de code suivant montre comment convertir Markdown en BMP :

 1// Convert Markdown to BMP using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.bmp");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to BMP image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Bmp), savePath);

Convertir Markdown en GIF en C#

L’extrait de code suivant montre comment convertir Markdown en GIF :

 1// Convert Markdown to GIF using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.gif");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to GIF image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Gif), savePath);

Convertir Markdown en TIFF en C#

L’extrait de code suivant montre comment convertir Markdown en TIFF :

 1// Convert Markdown to TIFF using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "document.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "output.tiff");
 8
 9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to TIFF image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Tiff), savePath);

Téléchargez la bibliothèque Aspose.HTML for .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 Markdown 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 en JPG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.