jpg en mot

Convertissez des documents JPG en Word avec l’API .NET REST.

Dans notre monde numérique, où les informations circulent de manière transparente entre les plateformes, la nécessité de convertir des images JPG en documents Word est devenue une nécessité cruciale. Imaginez que vous ayez une pile de documents imprimés, un ancien album photo de famille ou même un rapport important enregistré sous forme d’images JPG. Ainsi, dans cet article, nous allons approfondir le besoin impérieux et les avantages indéniables de JPG par rapport aux [documents Word](https://docs.fileformat .com/word-processing/), mettant en lumière la façon dont cette transformation permet aux particuliers et aux entreprises de débloquer et d’utiliser la conversion Image en Word.

API REST pour la génération de documents Word

Libérez le potentiel de la conversion « JPG vers Word » d’une manière remarquablement simple à l’aide du SDK Aspose.Words Cloud pour .NET. Cette API REST polyvalente rationalise non seulement le processus de transformation, mais offre également une myriade d’autres avantages qui améliorent toute l’expérience de génération et de traitement de documents Word.

Afin d’ajouter la référence .NET REST dans le projet, veuillez rechercher « Aspose.Words-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». De plus, veuillez visiter le tableau de bord cloud et obtenez vos informations d’identification client personnalisées.

Convertir JPG en document Word en C# .NET

Cette section explique les détails sur la façon de convertir JPG en Word 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 sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

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

// créer une instance d'un nouveau document Word
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// créez un document Word vierge et enregistrez-le dans le stockage cloud
wordsApi.CreateDocument(createRequest);

// créer un objet de dessin
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// définir les informations de hauteur pour l'objet de dessin
requestDrawingObject.Height = 0;
// définir les détails de la marge gauche pour l'objet de dessin
requestDrawingObject.Left = 0;
// définir les détails de la marge supérieure pour l'objet de dessin
requestDrawingObject.Top = 0;
// définir les informations de largeur pour l'objet de dessin
requestDrawingObject.Width = 0;


// définir l'alignement horizontal pour l'instance de dessin
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// définir l'alignement vertical pour l'instance de dessin
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// définir les détails du type d'enveloppement comme Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// lire l'image JPG d'entrée
using var sourceImage = File.OpenRead("Landscape.jpg");

// créer une instance du nœud de définition InsertDrawingObject où l'objet Dessin sera placé
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// insérer un objet de dessin contenant une image JPG dans un document Word
wordsApi.InsertDrawingObject(request);

Explorons maintenant quelques détails concernant l’extrait de code indiqué ci-dessus.

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

Tout d’abord, nous avons créé une instance de la classe « WordsApi » en transmettant les informations d’identification du client comme arguments.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

Nous avons maintenant créé un document Word vierge nommé input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Créez un objet Dessin et définissez ses marges supérieure et gauche sur 0. De plus, pour que JPG couvre toutes les dimensions de la page, définissez la valeur de hauteur et de largeur sur 0.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

Créez un objet de requête InsertDrawingObject dans lequel nous transmettons le nom du document Word vierge d’entrée, le flux d’image JPG d’entrée, les informations de section du document Word à 0 et le nom du document Word résultant.

wordsApi.InsertDrawingObject(request);

Enfin, appelez l’API pour placer l’image dans un document Word et enregistrez le fichier de sortie sur le stockage cloud.

JPG vers DOC à l’aide des commandes cURL

Comme alternative, vous pouvez expérimenter la transformation transparente des images JPG en fichiers Word DOC à l’aide de la combinaison dynamique des commandes Aspose.Words Cloud et cURL. Comme les commandes cURL fournissent une méthode conviviale et programmable pour lancer la conversion, Aspose.Words Cloud ajoute une couche de sophistication au processus. Par conséquent, cette intégration simplifie non seulement la conversion « Image en Word », mais apporte également une série d’autres avantages pour améliorer votre processus de gestion de documents Word.

La première étape de cette approche consiste à générer un jeton d’accès JWT en exécutant 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 le jeton JWT, veuillez exécuter la commande suivante pour générer un document Word vierge.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

L’étape suivante consiste à insérer l’image dans le document Word nouvellement créé.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

Remplacez simplement « sourceFile » par le nom du document Word vierge d’entrée créé à l’étape précédente. Remplacez également outputFile par le nom du document Word résultant à générer.

Conclusion

Nous avons appris que la conversion d’images JPG en documents Word est une capacité essentielle à notre ère numérique. Il ouvre un monde de possibilités pour la gestion et l’édition de contenu. Dans cet article, nous avons exploré deux approches dynamiques pour réaliser cette transformation : l’une exploitant le SDK Aspose.Words Cloud pour .NET et l’autre exploitant la puissance d’Aspose.Words Cloud avec les commandes cURL.

Les deux approches comblent en fin de compte le fossé entre les images statiques et les documents Word dynamiques, améliorant ainsi la façon dont nous gérons, modifions et partageons le contenu numérique. Que vous préfériez la sophistication du SDK ou la simplicité des commandes cURL, les deux voies offrent une solution transformatrice pour développer un « convertisseur d’image JPG en Word ».

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :