À l’ère numérique d’aujourd’hui, les images jouent un rôle vital dans de nombreux aspects de nos vies, qu’il s’agisse des médias sociaux, du marketing ou de l’éducation. L’un des défis auxquels les utilisateurs sont confrontés est la conversion de leurs documents Word (DOC, DOCX) en formats d’image tels que JPG. Il existe de nombreuses situations où cette conversion est nécessaire, comme la création de brochures, de dépliants, de présentations et de pages Web. Bien qu’il existe de nombreux outils en ligne disponibles pour effectuer cette tâche, ils s’accompagnent souvent de certaines limitations telles que la taille du fichier, les problèmes de confidentialité et les options de personnalisation limitées. Dans cet article, nous allons explorer comment convertir des documents Word en JPG à l’aide de C# .NET et de l’API REST.
- API REST de conversion Word en JPG
- Conversion Word en JPG en C#
- DOC en JPG à l’aide des commandes cURL
API REST de conversion Word en JPG
Aspose.Words Cloud est une API RESTful qui vous permet d’effectuer diverses tâches de traitement de documents dans le cloud. L’API prend en charge un large éventail de formats de documents, y compris Microsoft Word, PDF, HTML, EPUB, et plus encore. En utilisant Aspose.Words Cloud, vous pouvez facilement convertir des documents Word en images JPG sans avoir besoin de logiciels ou de bibliothèques supplémentaires.
Maintenant, conformément à la portée de cet article, nous allons utiliser Aspose.Words Cloud SDK for .NET, qui est un wrapper autour de l’API REST cloud . Par conséquent, recherchez 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.
Conversion Word en JPG en C#
Cette section explique les étapes pour développer un convertisseur Word en JPG 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 = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// charger le fichier depuis le lecteur local
var file = System.IO.File.OpenRead(inputFile);
// créer un objet ConvertDocumentRequest où nous fournissons le fichier de mots d'entrée en tant que flux
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// déclencher l'opération de conversion Word en JPG
wordsApi.ConvertDocument(response);
// imprimer un message de réussite si la conversion est réussie
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to JPG conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Maintenant, développons notre compréhension concernant l’extrait de code ci-dessus.
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 inputStream = System.IO.File.OpenRead(inputFile);
Lire le contenu du document Word d’entrée.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
Créez une instance de l’objet de requête ConvertDocument dans lequel nous fournissons le flux de fichiers de mots d’entrée, le format résultant en tant que “JPG” et le chemin de l’image de sortie.
wordsApi.ConvertDocument(response);
Appelez cette méthode pour lancer l’opération de conversion Word en image. Après une conversion réussie, le JPG résultant est stocké dans le stockage en nuage.
Si nous ignorons l’argument outPath, le JPG résultant sera renvoyé dans le flux de réponse.
Le document Word d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé depuis input-sample.docx.
DOC en JPG à l’aide des commandes cURL
Il est également possible d’effectuer une conversion de document Word en JPG à l’aide des commandes cURL et de l’API REST Aspose.Words Cloud. L’API offre un moyen puissant et flexible d’effectuer diverses opérations de traitement de documents dans le cloud. De plus, à l’aide des commandes cURL, vous pouvez facilement intégrer l’API Aspose.Words Cloud dans vos applications et automatiser le processus de conversion des documents Word au format JPG.
Nous devons donc d’abord 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"
Maintenant, veuillez exécuter la commande suivante qui charge le document Word d’entrée à partir du stockage en nuage et effectue la conversion Word en JPG. Comme nous avons utilisé l’argument -o, l’image JPG résultante sera stockée sur le disque local.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"
Remplacez
{inputFile}
par le nom du document Word d’entrée dans le stockage Cloud,{accessToken}
par le jeton d’accès JWT généré ci-dessus et{resultantFile}
par le nom/chemin pour enregistrer le JPG résultant sur le lecteur local.
Conclusion
En conclusion, la conversion de documents Word en images JPG peut être un outil utile pour une variété d’applications. Avec l’aide d’Aspose.Words Cloud SDK pour .NET, cette conversion peut être effectuée facilement et efficacement dans le langage de programmation C#. Alternativement, si vous préférez utiliser les commandes cURL, l’API Aspose.Words Cloud est également accessible via l’API REST, permettant une utilisation pratique et flexible. Que vous choisissiez d’utiliser Aspose.Words Cloud SDK pour les commandes .NET ou cURL, le résultat final sera des images JPG de haute qualité de vos documents Word pouvant être utilisées dans un large éventail d’applications.
Liens utiles
Articles Liés
Veuillez visiter les liens suivants pour en savoir plus sur :