Convertir Markdown en PDF en C# - Convertisseur MD en PDF

Bienvenue sur cet article de blog si vous recherchez une bibliothèque .NET de conversion de format de fichier pour votre logiciel d’entreprise. Ici, vous pouvez exploiter les API Cloud SDK et REST proposées par GorupDocs.Conversion. Cependant, vous pouvez automatiser les différentes conversions de formats de fichiers en installant cette bibliothèque de niveau entreprise. Par conséquent, dans cet article, nous apprendrons comment convertir Markdown en PDF en C# à l’aide du GorupDocs.Conversion Cloud SDK for .NET. À la fin de ce guide, vous serez en mesure de développer votre convertisseur MD en PDF pour votre application. Alors restez intact tout au long de cet article de blog.

Les sections suivantes seront couvertes dans ce guide :

Convertisseur de format de fichier - Installation de l’API

Le processus d’installation du GorupDocs.Conversion Cloud SDK for .NET est extrêmement simple et ne nécessite aucune dépendance tierce. En fait, vous pouvez installer cette API de conversion MD en PDF en téléchargeant ce NuGet Package ou vous pouvez exécuter la commande suivante dans le gestionnaire de packages NuGet :

npm install groupdocs-conversion-cloud

Une fois l’installation terminée, l’étape suivante consiste à obtenir les informations d’identification de l’API (ID client, secret client). Vous pouvez obtenir ces informations d’identification à partir de notre API Cloud dashboard. Veuillez visiter ce court tutoriel au cas où vous rencontreriez des difficultés pour obtenir les informations d’identification API.

Convertir Markdown en PDF en C# par programme

Jusqu’à présent, nous avons installé et configuré cette API de conversion de format de fichier. Maintenant, nous pouvons écrire les étapes et l’extrait de code pour convertir par programme le fichier MD en PDF.

Remarque : Nous avons le fichier source Markdown dans notre tableau de bord API Cloud que vous pouvez télécharger par programme ou manuellement.

Les étapes suivantes expliquent comment créer un convertisseur MD en PDF en C# :

  • Créez un objet de la classe Configuration et initialisez-le avec l’ID client et le secret client.
  • Définissez l’URL de base de l’API du convertisseur MD en PDF.
  • Initialisez un objet de la classe ConvertApi avec l’instance de la classe Configuration.
  • Créez une instance de la classe ConvertSettings et initialisez-la en définissant des valeurs telles que FilePath, Format et OutputPath.
  • Appelez la méthode ConvertDocument pour convertir le Markdown en PDF par programme.

Obtenez l’exemple de code suivant pour convertir un fichier MD en PDF dans .NET par programmation :

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Convertir MD en PDF en C#
    class Convert_MD_to_PDF

    {
        static void Main(string[] args)
        {

            try
            {
                // Obtenez vos informations d'identification API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

                // Créez un objet de la classe Configuration et initialisez-le avec l'ID client et le secret client. 
                var configuration = new Configuration(clientId, clientSecret);
                // Définissez l'URL de base de l'API du convertisseur MD en PDF.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Initialisez un objet de la classe ConvertApi avec l'instance de la classe Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Créez une instance de la classe ConvertSettings et initialisez-la en définissant des valeurs telles que FilePath, Format et OutputPath.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "pdf",
                    OutputPath = "test/sample.pdf"
                };
                // Appelez la méthode ConvertDocument pour convertir le Markdown en PDF par programme.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted MD to PDF in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

Vous pouvez voir le résultat dans l’image ci-dessous :

convertir un fichier MD en PDF
De même, vous pouvez télécharger le fichier généré manuellement ou par programme les deux.

Convertisseur MD en PDF en ligne

Cet outil en ligne est fait pour vous si vous souhaitez convertir un fichier MD en PDF dans un navigateur Web. Cet outil est alimenté par GorupDocs.Conversion et offre une interface utilisateur conviviale. De plus, c’est gratuit et vous pouvez effectuer une conversion de format de fichier selon vos besoins.

Convertisseur MD en PDF en ligne

Conclusion

Pour conclure, le GorupDocs.Conversion Cloud SDK for .NET fournit une solution complète pour créer un convertisseur de format de fichier pour votre application. Nous avons implémenté comment convertir Markdown en PDF en C# par programme. De plus, vous pouvez consulter la documentation et le dépôt GitHub pour explorer davantage cette bibliothèque. Enfin, vous pouvez interagir avec nos API en direct ici.

De plus, nous vous recommandons de suivre notre Guide de démarrage.

Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les mises à jour régulières.

L’aide est disponible

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment convertir un fichier Markdown en PDF ?

Vous pouvez convertir un fichier MD en PDF en C# à l’aide du GorupDocs.Conversion Cloud SDK for .NET. Veuillez visiter ce lien pour obtenir la réponse complète.

Voir également