rtf en pdf

Conversion de documents RTF en PDF à l’aide de C# .NET

Le format RTF (RTF) est un format de fichier largement utilisé pour créer des documents contenant du texte enrichi, des images et d’autres éléments de mise en forme. Cependant, dans certains cas, vous devrez peut-être convertir vos documents RTF au format PDF, à des fins d’archivage, d’impression ou de partage. PDF est un format de fichier populaire qui est largement accepté sur différentes plateformes et appareils, ce qui en fait un choix idéal pour la conversion de documents. Dans cet article, nous allons explorer les raisons pour lesquelles vous pourriez avoir besoin de convertir RTF en PDF et vous montrer comment effectuer le processus de conversion à l’aide de .NET Cloud SDK. Que vous soyez un développeur cherchant à automatiser le processus de conversion ou un utilisateur non technique qui a besoin de convertir quelques documents, cet article est pour vous.

API de conversion de documents RTF en PDF

Il existe également plusieurs services et API basés sur le cloud disponibles à cet effet. Cependant, Aspose.Words Cloud for .NET, qui fournit un moyen simple et efficace de convertir des fichiers RTF en PDF.

Il s’agit d’une API REST qui peut être facilement intégrée à vos applications .NET pour effectuer diverses opérations sur des documents Word, notamment la création, l’édition, la conversion et la manipulation de texte. Avec ses fonctionnalités puissantes et sa documentation complète, Aspose.Words Cloud SDK pour .NET est un excellent choix pour les développeurs qui cherchent à automatiser le processus de conversion RTF en PDF. Veuillez donc rechercher Aspose.Words-Cloud dans le gestionnaire de packages NuGet et cliquez sur le bouton Ajouter un package pour ajouter la référence du SDK dans le projet .NET. Deuxièmement, obtenez vos informations d’identification client à partir de Tableau de bord Cloud.

Inscrivez-vous simplement si vous n’avez pas de compte existant sur le tableau de bord Cloud.

Convertisseur RTF en PDF en ligne avec C#

Cette section explique les étapes et les détails associés sur la façon de développer un convertisseur RTF en PDF en ligne à l’aide de C# .NET.

// Pour des exemples complets et des fichiers de données, veuillez consulter 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// créer un objet de configuration à l'aide de ClinetID et des détails du secret client
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialiser l'instance de WordsApi
var wordsApi = new WordsApi(config);

// saisie d'un document word
string inputFile = "file-sample.rtf";
string format = "PDF";
string resultant = "output.pdf";

try
{
 // charger le fichier depuis le lecteur local
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // télécharger le fichier sur le stockage Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // créer un objet de requête DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // déclencher l'opération de document
    wordsApi.GetDocumentWithFormat(response);

    // imprimer un message de réussite si la conversion est réussie
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("RFT to PDF conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
convertisseur rtf en pdf

Image : - Aperçu de la conversion de documents RTF en PDF.

Développons la compréhension de l’extrait de code de conversion.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

Créez un objet d’instance Configuration et WordsApi où les informations d’identification du client sont utilisées comme arguments.

var response = new GetDocumentWithFormatRequest(inputFile, format: format, outPath: resultant);

Créez une instance de l’objet GetDocumentWithFormat où nous fournissons le nom RTF d’entrée, le format résultant en tant que “PDF” et le nom du document PDF résultant en tant qu’arguments.

wordsApi.GetDocumentWithFormat(response);

Maintenant, appelez cette méthode pour initialiser l’opération de conversion RFT en PDF. Le PDF résultant est ensuite stocké dans le stockage en nuage.

Si nous ignorons l’argument outPath, le PDF résultant sera renvoyé dans le flux de réponse.

Le fichier RFT d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé depuis input-sample.rft.

Convertir un document RTF en PDF à l’aide des commandes cURL

Une autre façon de convertir RTF en PDF consiste à utiliser les commandes cURL. cURL est un outil de ligne de commande qui vous permet de transférer des données depuis et vers des serveurs à l’aide de divers protocoles, notamment HTTP, FTP et SMTP. Avec cURL, vous pouvez facilement convertir des fichiers RTF en PDF en faisant des requêtes API aux services de conversion RTF en PDF en ligne.

Dans cet article, nous allons vous montrer comment utiliser les commandes cURL pour convertir RTF en PDF, en fournissant un guide étape par étape qui comprend des informations précieuses sur les services de conversion RTF en PDF en ligne disponibles, comment s’authentifier avec leurs API et comment pour effectuer le processus de conversion à l’aide des commandes cURL.

Ainsi, la première étape consiste à générer le jeton d’accès JWT (basé sur les informations d’identification du client) à l’aide de la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois que nous avons accessToken, veuillez exécuter la commande suivante qui charge le document RFT d’entrée à partir du stockage en nuage et le convertit au format PDF. Le PDF résultant est également stocké dans le stockage en nuage.

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=PDF&outPath={resultantFile}" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}"

Remplacez {inputFile} par le nom du document RFT d’entrée présent dans le stockage Cloud, {accessToken} par le jeton d’accès JWT généré ci-dessus et {resultantFile} par le nom/chemin du fichier PDF résultant.

Conclusion

La conversion de RTF en PDF est une exigence courante pour de nombreux utilisateurs, et il existe plusieurs façons d’atteindre cet objectif, notamment en utilisant C# .NET, des services basés sur le cloud et des commandes cURL. Dans cet article, nous avons exploré différentes approches concernant la conversion RTF en PDF, en fournissant un guide complet qui comprend des instructions étape par étape et des informations précieuses. Que vous soyez un développeur cherchant à automatiser le processus de conversion ou un utilisateur non technique qui a besoin de convertir quelques documents, cet article propose une gamme de solutions qui répondront à vos besoins.

Liens utiles

Articles Liés

Veuillez visiter les liens suivants pour en savoir plus sur :