démarque en pdf

Convertissez Markdown en PDF avec l’API .NET REST.

Markdown, avec sa syntaxe simple et son adoption généralisée par les rédacteurs et les développeurs, est devenu un choix populaire pour créer des documents structurés. Cependant, lorsqu’il s’agit de partager et d’imprimer des documents, le PDF reste la référence. Qu’il s’agisse de préserver le formatage et la mise en page ou d’assurer la compatibilité entre les plates-formes, ce processus de conversion rationalise le partage de documents et améliore le professionnalisme. Dans cet article, nous allons explorer le processus de conversion de Markdown en PDF à l’aide de l’API .NET REST, en fournissant des informations et des techniques pour rationaliser votre flux de travail documentaire et améliorer votre productivité.

API de conversion MD en PDF

Avec Aspose.PDF Cloud SDK for .NET, la conversion de Markdown en PDF devient un jeu d’enfant. Ce SDK puissant offre une solution complète pour transformer de manière transparente des documents Markdown en PDF de qualité professionnelle. Au-delà de la conversion, le SDK Cloud propose une gamme de fonctionnalités intéressantes pour améliorer vos capacités de traitement de documents. De la création de PDF à partir de zéro à la manipulation de fichiers PDF existants, en passant par l’ajout d’annotations et l’extraction de texte, cette API offre aux développeurs des outils polyvalents pour rationaliser leurs flux de travail documentaires.

Pour utiliser le SDK, recherchez « Aspose.Pdf-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Cela ajoutera la référence du SDK dans votre projet.

  • Obtenez vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans l’article démarrage rapide.

Markdown au format PDF en C# .NET

Comme nous avons découvert qu’Aspose.PDF Cloud SDK pour .NET est un choix idéal pour tous vos besoins de traitement PDF, utilisons donc cette API pour convertir Markdown en PDF à l’aide de C# .NET. Veuillez suivre les instructions spécifiées ci-dessous pour effectuer la conversion MD en PDF.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Créez un objet de classe PdfApi où nous transmettons les informations d’identification du client comme arguments.

pdfApi.UploadFile("mixed.md", stream);

Téléchargez le fichier Markdown d’entrée sur le stockage cloud.

var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);

Appelez l’API pour convertir le fichier Markdown disponible dans le stockage cloud au format PDF.

saveToDisk(resltant, "myResultant.pdf");

Méthode personnalisée pour enregistrer le PDF résultant sur le lecteur local.

// Pour plus d'exemples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// créer une instance de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// nom du PDF résultant
String resultantPDF = "Resultant.pdf";

// nom de l'image JPG d'entrée
String inputFile = "mixed.md";

// charger la source Markdown à partir du lecteur local
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // télécharger le fichier XPS sur le stockage cloud
    pdfApi.UploadFile("mixed.md", stream);

    // appeler l'API pour convertir MD au format PDF
    var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
    
    // enregistrer le PDF résultant sur le disque local
    saveToDisk(resltant, "myResultant.pdf");
}

// méthode pour enregistrer le contenu du flux dans un fichier sur le disque local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

démarque en pdf

Un aperçu de la conversion Markdown en PDF.

L’exemple de fichier XPS et le PDF résultant généré dans l’exemple ci-dessus peuvent être téléchargés à partir de mixed.md et resultant.pdf

  • Afin de visualiser le PDF résultant, vous pouvez envisager d’utiliser notre application gratuite en ligne PDF Viewer.

Convertir Markdown en PDF à l’aide des commandes cURL

En tirant parti de la puissance de l’API Aspose.PDF Cloud et en l’intégrant aux commandes cURL, vous pouvez facilement automatiser le processus de conversion et l’intégrer dans vos flux de travail. Avec seulement quelques commandes simples, vous pouvez lancer la conversion en spécifiant le fichier Markdown d’entrée et recevoir la sortie PDF résultante. Cette approche est non seulement efficace mais également polyvalente, permettant une intégration facile dans divers environnements et plateformes de développement.

Lorsque vous utilisez cette approche, la première étape consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois que nous avons un jeton JWT, veuillez exécuter la commande suivante pour convertir le fichier Markdown disponible dans le stockage cloud au format PDF. Le PDF résultant est stocké sur un lecteur local.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/markdown?srcPath={sourceFile}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

Si notre exigence est d’enregistrer le PDF résultant dans le stockage cloud, nous devons alors exécuter la commande suivante.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/markdown?srcPath={sourceFile}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Remplacez « sourceFile » par le nom du fichier Markdown d’entrée disponible dans le stockage cloud, « resultantPDF » par le nom de l’image PDF résultante et « accessToken » par le jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, que vous préfériez les fonctionnalités complètes et la facilité d’intégration fournies par le SDK ou l’efficacité scriptable des commandes cURL, les deux voies offrent des solutions efficaces pour automatiser le processus de conversion. En dotant les développeurs des outils nécessaires pour intégrer de manière transparente la conversion Markdown en PDF dans leurs flux de travail, Aspose.PDF Cloud garantit que vous pouvez atteindre facilement les objectifs de traitement des documents.

Liens utiles

Articles Liés

Nous vous recommandons fortement de consulter les articles de blog suivants pour obtenir des informations sur :