Dans cet article, nous allons apprendre la conversion de fichier Markdown en PDF, PNG, JPG et d’autres formats d’image par programmation à l’aide du langage C#. Les fichiers MD sont assez courants sur le Web et vous avez peut-être remarqué que les fichiers Lisez-moi de différents logiciels, ainsi que la documentation, sont souvent créés au format Markdown. Passons en revue les rubriques suivantes :
- Convertisseur Markdown (.md) en PDF et images C# - Installation de l’API
- Convertir Markdown (MD) en PDF en C#
- Convertir Markdown (MD) en image PNG ou JPG en C#
Convertisseur Markdown (.md) en PDF et images C# - Installation de l’API
Vous devez installer l’API Aspose.HTML for .NET pour convertir les fichiers au format Markdown en formats PDF ou image en C#. Vous pouvez configurer l’API en la téléchargeant depuis la section Téléchargements officielle ou via la commande d’installation de la galerie NuGet, comme ci-dessous :
PM> Install-Package Aspose.Html
Convertir Markdown (MD) en PDF en C#
Vous pouvez facilement convertir des fichiers Markdown (MD) en PDF à l’aide de C# dans vos applications .NET. Vous devez suivre les étapes ci-dessous pour convertir un fichier MD en PDF :
- Préparez un exemple simple de Markdown ou chargez le fichier MD d’entrée
- Appelez la méthode ConvertMarkdown
- Convertir le fichier d’entrée en instance HTMLDocument
- Enregistrez le fichier PDF de sortie à l’aide de la méthode ConvertHTML
Le code suivant montre comment convertir un fichier Markdown (MD) en PDF à l’aide de C# :
// Préparez un exemple simple de Markdown
var code = "### Hello World" +
"\r\n" +
"[visit applications](https://aspose.com)";
// Créer un fichier Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);
// Convertir Markdown en document HTML
//Aspose.Html.Converters.Converter.ConvertMarkdown("document.md", "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");
// Appelez la méthode ConvertHTML pour convertir le HTML en PDF.
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");
Convertir Markdown (MD) en image PNG ou JPG en C#
Parfois, vous devrez peut-être prévisualiser un fichier MD, il peut donc être utile de le convertir en image. Vous pouvez convertir un fichier MD en image PNG ou JPG selon vos besoins. Cette conversion est essentiellement une approche en deux étapes où, tout d’abord, vous allez la rendre au format HTML, puis en image :
- Créer ou charger le fichier d’entrée Markdown (MD)
- Convertir le Markdown au format HTML intermédiaire
- Rendre les résultats en sortie PNG ou JPG Image en C#
Ces étapes simples vous aident à créer une image du fichier MD en tant qu’aperçu. Vous pouvez utiliser l’image de sortie plus loin selon votre cas d’utilisation. De plus, le code ci-dessous montre comment convertir un fichier Markdown (MD) en image PNG ou JPG en C# :
// Préparez un exemple simple de Markdown
var code = "### Hello World" +
"\r\n" +
"[visit applications](https://.aspose.com)";
// Créer un fichier Markdown
System.IO.File.WriteAllText(dataDir + "document.md", code);
// Convertir Markdown en document HTML
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
// Convertir un document HTML au format de fichier image PNG
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}
Conclusion
Pour résumer, nous avons envisagé la conversion de fichiers Markdown (MD) en PNG, JPG et PDF à l’aide de C# dans des applications .NET. Ces fonctionnalités peuvent rendre vos applications inégalées. De plus, il existe de nombreuses autres fonctionnalités offertes par l’API que vous pouvez explorer en consultant la Documentation du produit. En cas d’ambiguïtés ou de préoccupations, n’hésitez pas à nous écrire sur Free Support Forum. Nous serions ravis d’avoir vos commentaires !