
Convertir Word en PDF en ligne
Les documents Word (DOC/DOCX) sont très utilisés pour le stockage et le partage d’informations de bureau et sont utilisés par Microsoft Word, OpenOffice et d’autres applications. Ils contiennent du texte formaté, des images, des tableaux, des graphiques, des diagrammes, des mises en forme de page et des paramètres d’impression. Cependant, le format PDF est même largement accepté car la plupart des navigateurs Web modernes prennent en charge la fonction d’affichage des fichiers PDF.
Dans cet article, nous allons aborder les étapes à suivre pour convertir les documents Word au format PDF sans l’automatisation de MS Office ou d’Adobe Acrobat. La conversion complète est effectuée à l’aide du SDK Dart gratuit.
- API de conversion Word en PDF
- Conversion de Word en PDF avec Dart
- Convertir DOC en PDF à l’aide de la commande cURL
API de conversion Word en PDF
Aspose.Words Cloud est notre API primée pour créer, éditer et restituer des fichiers au format PDF et autres formats de fichiers pris en charge. Vous pouvez également travailler avec des éléments tels que des signets, des commentaires, des numéros de page, des tableaux, des notes de bas de page, des polices, des champs, des objets de dessin, des en-têtes et des pieds de page, etc. Maintenant, conformément à la portée de cet article, nous allons passer à Aspose.Words Cloud SDK pour Dart.
Installation
La première étape consiste à télécharger et installer l’environnement Dart. L’étape suivante consiste à télécharger le SDK qui est disponible sur Flutter et GitHub. Cependant, nous allons nous concentrer sur Aspose.Words Cloud SDK pour Dart qui est compatible avec Flutter.
Créez un projet Flutter dans votre IDE préféré (dans notre cas, nous utilisons Android Studio), puis importez le SDK Dart dans votre projet en ajoutant la dépendance asposewordscloud dans pubspec.yaml.

image 1 : Ajout des dépendances Aspose.Words Cloud SDK pour Dart.
L’étape suivante importante est la création d’un compte gratuit sur tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement ou cliquez simplement sur le bouton créer un nouveau compte. Obtenez maintenant vos identifiants client personnalisés à partir du tableau de bord.
Conversion de Word en PDF avec Dart
Une fois l’environnement configuré, nous sommes prêts à écrire le code pour la conversion du document Word au format PDF. Veuillez suivre les étapes définies ci-dessous pour répondre à cette exigence.
- Tout d’abord, nous devons ajouter des références pour les bibliothèques requises.
- Deuxièmement, l’étape suivante consiste à définir des variables contenant les détails de l’ID client et du secret client (conformément à tableau de bord).
- Troisièmement, créez un objet de Configuration qui prend les détails de l’ID client et du secret client comme arguments.
- L’étape suivante consiste maintenant à créer un objet de classe WordsApi qui prend l’instance de Configuration comme arguments.
- L’étape suivante consiste à lire le contenu du document Word d’entrée dans l’instance de fichier.
- Afin de télécharger le fichier vers le stockage cloud, veuillez utiliser la méthode uploadFile(…) de WordsApi.
- Créez maintenant une instance de la classe SaveOptionsData où nous définissons le format résultant comme PDF et le nom du fichier de sortie.
- Avant-dernier, créez une instance de la classe SaveAsRequest qui prend le nom du document Word et l’objet SaveOptionsData comme arguments.
- Enfin, appelez la méthode saveAs(…) de WordsApi pour effectuer la conversion.
import 'package:flutter/material.dart';
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
import 'dart:io';
import 'dart:typed_data';
void main() {
// appeler la méthode de conversion
ConversionApp();
}
void ConversionApp()
{
// définir les détails de l'ID client et du secret client selon le compte
var clientId = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
var clientSecret = "343ebf767f3f53537a45ced31d6be34f";
// Configurer le client API Word
var configuration = Configuration(clientId, clientSecret);
// créer une instance de WordsApi
var wordsApi = WordsApi(configuration);
// Charger le fichier à partir du stockage local
var localFileContent = (File('/Users/nayyershahbaz/Downloads/GetStyles.docx').readAsBytesSync());
var uploadRequest = UploadFileRequest(ByteData.view(localFileContent.buffer), 'fileStoredInCloud.docx');
// télécharger le fichier vers le stockage Cloud
wordsApi.uploadFile(uploadRequest);
// Créer un objet SaveOptions
var saveOptionsData = SaveOptionsData()
// enregistrer le format de sortie au format PDF
..saveFormat = 'pdf'
// nom du PDF résultant
..fileName = 'destStoredInCloud.pdf';
// créer une demande SaveAs
var saveAsRequest = SaveAsRequest('fileStoredInCloud.docx', saveOptionsData);
// Enregistrer le fichier au format PDF
wordsApi.saveAs(saveAsRequest);
}

image 3 : Aperçu de l’application iOS pour la conversion de Word en PDF.
Convertir DOC en PDF à l’aide de la commande cURL
Grâce à l’architecture REST de l’API Cloud Aspose.Words, elle est accessible sur n’importe quelle plateforme à l’aide des commandes cURL. Étant donné que les API ne sont accessibles qu’aux utilisateurs autorisés, nous devons générer un jeton d’accès JWT basé sur les détails de l’ID client et du secret client tels que spécifiés dans tableau de bord Aspose.Cloud. Veuillez exécuter la commande suivante pour générer le jeton d’accès JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Exécutez maintenant la commande cURL suivante pour télécharger un fichier du système local vers le stockage Cloud.
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/fileStoredInCloud.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Exécutez maintenant la commande cURL suivante pour convertir le document Word disponible dans le stockage Cloud au format PDF et enregistrer la sortie dans le même stockage Cloud.
curl -X PUT "https://api.aspose.cloud/v4.0/words/fileStoredInCloud.docx/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"pdf\",\"FileName\":\"converted.pdf\"}"
Conclusion
Nous venons de découvrir les incroyables capacités de conversion de Word en PDF avec moins de lignes de code. Le SDK est tellement incroyable que vous n’avez besoin de vous concentrer que sur la logique métier de votre application et de laisser de côté le traitement complexe des documents Word. Ce SDK unique vous permet donc de générer des applications iOS et Android capables d’effectuer la conversion de documents Word au format PDF. Nous avons également évoqué l’intérêt d’accéder à l’API REST via les commandes cURL.
Étant donné que le SDK est open source, le code source complet est disponible en téléchargement sur GitHub.
Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur les fonctionnalités de nos autres API