doc en pdf

Convertissez DOC en PDF en ligne à l’aide de Node.js

Node.js est un environnement d’exécution JavaScript back-end open source et multiplateforme. Grâce à ces fonctionnalités, il est devenu un choix de premier plan pour la plate-forme de développement Web côté serveur. En raison de ces fonctionnalités importantes, nous avons spécifiquement développé Aspose.Words Cloud SDK pour Node.js, vous permettant de créer, manipuler et convertir des documents Word dans une variété de formats. Dans cet article, nous allons discuter de la conversion de DOC en PDF.

Pour pouvoir utiliser le SDK, nous devons d’abord l’installer. Il est disponible en téléchargement sur NPM et GitHub. Veuillez exécuter la commande suivante pour effectuer l’installation à partir de npm.

npm install asposewordscloud

Veuillez également noter que le SDK présente les dépendances suivantes qui doivent être résolues avant d’effectuer tout traitement de document.

 [@types/request][6](version 2.48.3+)
 [lodash][7](version 4.17.15+)
 [lodash.template][8](version 4.5.0+)
 [request][9](version 2.88.0+)
 [request-debug][10](version 0.2.0+) 

Après l’installation, l’étape suivante consiste à créer un compte gratuit en visitant le tableau de bord Aspose.Cloud. Si vous avez un compte GitHub ou Google, inscrivez-vous simplement. Sinon, cliquez sur le bouton Créer un nouveau compte et obtenez vos identifiants client personnalisés. Nous allons utiliser ces informations dans les sections suivantes.

Conversion de DOC en PDF avec Node.js

Les étapes suivantes expliquent en détail comment effectuer la conversion d’un fichier DOC déjà disponible dans le stockage cloud au format PDF. Une fois la conversion terminée, le fichier résultant est enregistré dans le stockage cloud.

  • Tout d’abord, créez une variable contenant les détails de l’ID client et du secret client.
  • Deuxièmement, initialisez une instance de WordsApi tout en transmettant les détails de l’ID client et du secret client comme arguments.
  • Troisièmement, créez un objet de classe GetDocumentWithFormatRequest et définissez le nom du fichier DOC d’entrée, le format de sortie résultant au format PDF et le nom du fichier de sortie final.
  • Enfin, appelez la méthode getDocumentWithFormat(..) de la classe WordsApi et transmettez l’objet GetDocumentWithFormatRequest comme argument pour initialiser la conversion.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");

// Récupérez le clientId et le clientSecret depuis https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

// créer une instance de WordsApi
const wordsApi = new WordsApi(clientId, secret);

// Convertir un document Word en PDF (la sortie sera enregistrée dans le stockage Cloud)
var fileName = "GetStyles.doc";

// début du blocage try catch
try {
var request = new GetDocumentWithFormatRequest ({
    
    // nom du fichier doc d'entrée
    name : fileName, 
    
    // format du fichier résultant
    format: "pdf",
    
    // nom du fichier résultant sur CloudStorage
    outPath : "Converted.pdf"
});
 
// initialiser l'opération de conversion de document
wordsApi.getDocumentWithFormat(request).then(() => {

// imprimer le message de réussite sur la console
console.log("Successfully converted..");
})
}
catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
 }

Conversion de Word en PDF à l’aide des commandes cURL

L’API Cloud d’Aspose.Words étant développée sur une architecture REST, nous pouvons y accéder via des commandes cURL sur le terminal de ligne de commande. Avant d’accéder aux API sur le terminal de ligne de commande, nous devons d’abord générer un jeton d’accès JWT basé sur les détails de l’ID client et du secret client. Veuillez exécuter la commande suivante pour générer le jeton JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Une fois le jeton JWT généré, accédez à l’API GetDocumentWithFormat pour effectuer la conversion DOC en PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusion

Cet article explique en détail le développement d’un convertisseur Word en PDF à l’aide de Node.js. Avec quelques lignes de code, nous pouvons transformer un DOC en PDF tout en conservant sa mise en forme et sa fidélité. Veuillez noter qu’en utilisant la même approche, d’autres formats tels que DOCX, RTF et ODT peuvent également être convertis en PDF. Néanmoins, tous nos SDK sont développés selon le concept Open Source, leur code source complet est donc disponible en téléchargement sur GitHub.

Vous pouvez en apprendre davantage sur les autres fonctionnalités du produit en visitant le module documentation. Si vous rencontrez des problèmes lors de l’utilisation de l’API ou si vous avez des questions à ce sujet, n’hésitez pas à nous contacter via le Forum d’assistance produit gratuit.

Article connexe

Nous vous recommandons également de visiter les liens suivants pour découvrir plus de fonctionnalités sur