doc to pdf

Effectuer la conversion DOC en PDF avec l’API Node.js.

Microsoft Word (DOC, DOCX) est un format populaire pour la création et l’édition de documents, mais lorsqu’il s’agit de partage sécurisé, d’archivage ou d’impression, PDF(Portable Document Format) est le choix préféré. Convertir Word en PDF garantit un formatage cohérent, une compatibilité universelle et l’intégrité du document sur différentes plateformes.

Dans ce tutoriel, vous apprendrez comment convertir des fichiers Word en PDF en utilisant le GroupDocs.Conversion Cloud SDK pour Node.js, une API REST puissante et évolutive conçue pour les développeurs.

Node.js SDK pour la conversion de Word en PDF

GroupDocs.Conversion Cloud SDK pour Node.js rend la transformation de documents facile, efficace et évolutive. Avec juste quelques lignes de code, vous pouvez intégrer une conversion de haute qualité de Word en PDF dans votre application Node.js.

Caractéristiques clés :

  • Prend en charge les formats Word DOC, DOCX, DOT et autres.
  • Convertir en PDF, HTML, JPG, XLSX, et plus.
  • Télécharger, convertir et télécharger via le stockage en nuage.
  • Authentification sécurisée OAuth 2.0.
  • Pas besoin de Microsoft Word ou d’outils tiers.

Installation Installer le SDK en utilisant npm :

npm install groupdocs-conversion-cloud --save

Puis, obtenez vos identifiants API (Client ID et Client Secret) depuis GroupDocs Cloud Dashboard.

Convertir Word en PDF à l’aide de Node.js

Suivez ces étapes pour convertir un fichier DOC/DOCX en PDF en utilisant Node.js et le SDK GroupDocs :

  1. Initialiser la configuration de l’API :
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. Téléchargez le document Word dans le stockage Cloud :
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Définir les paramètres de conversion :
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Obtenez vos identifiants API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Initialiser une instance de ConvertApi avec l'objet Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Définissez l'URL de base de l'API pour effectuer la conversion de Word en PDF en ligne.
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "input-sample.docx";           // Input file path
settings.format = "pdf";                           // Output format
settings.outputPath = "converted/output.pdf";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
docx to pdf

Image:- Un aperçu de la conversion DOCX en PDF.

Convertir DOC en PDF en utilisant cURL

Si vous préférez utiliser REST directement ou l’intégrer dans des scripts, voici comment le faire en utilisant cURL :

Étape 1 – Générer le jeton d’accès :

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Étape 2 – Déclencher la conversion DOCX en PDF :

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "<inputFile>",
  "Format": "pdf",
  "OutputPath": "converted/<resultantPDF>",
  "LoadOptions": {
    "Format": "docx"
  }
}'

Veuillez remplacer inputFile par le nom du document Word d’entrée, resultantPDF par le nom du fichier PDF résultant et JWTTOKEN par le jeton d’accès JWT personnalisé.

Conversion DOC en PDF - Sauvegarder la sortie sur le lecteur local : Si vous préférez sauvegarder le fichier PDF résultant sur le disque local, veuillez essayer d’exécuter la commande cURL suivante :

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "localResultant.pdf"

🌐 Essayez le convertisseur DOC en PDF en ligne gratuit

Vous voulez prévisualiser les capacités de conversion ? Utilisez l’application gratuite DOCX to PDF Conversion App alimentée par GroupDocs.Conversion Cloud.

Convertisseur DOCX en PDF

Ressources supplémentaires

Conclusion

Avec le SDK GroupDocs.Conversion Cloud pour Node.js, la conversion de documents Word en PDF est sécurisée, précise et facile à mettre en œuvre. Que vous intégriez la conversion dans votre plateforme SaaS, automatisiez des flux de travail de documents ou développiez des applications basées sur le cloud, ce SDK offre la fiabilité et l’évolutivité nécessaires pour les environnements de production.

Articles connexes

Nous recommandons également de visiter les liens suivants pour en savoir plus sur :