
Convertir un fichier Microsoft Project en PDF à l’aide de Node.js.
Le format de fichier, propre à Microsoft Project, joue un rôle crucial dans la planification de projet et la gestion des ressources. Cependant, le partage MPP de fichiers peut être difficile car ils nécessitent un logiciel spécialisé pour les visualiser. La conversion fournit un format universel et facilement accessible qui maintient l’intégrité du projet sur toutes les plateformes.
Cet article vous guidera sur la façon de convertir MPP en PDF dans Node.js en utilisant le SDK Cloud de GroupDocs.Conversion, ce qui facilite la génération, le partage et l’archivage de documents de projet sans problèmes de compatibilité.
- 🚀 API pour la conversion MPP en PDF
- 📄 Conversion MPP en PDF dans Node.js
- 💻 Convertir MPP en PDF en utilisant cURL
🚀 API pour la conversion MPP en PDF
Utilisant le GroupDocs.Conversion Cloud SDK for Node.js, vous pouvez convertir efficacement des fichiers MPP en documents PDF de haute qualité. Le SDK préserve les tâches, les horaires, les dépendances et tous les détails du projet tout en offrant des options de personnalisation.
✅ Avantages :
- Retient la structure originale du projet.
- Rapide, fiable et évolutif pour une utilisation en production.
- Travaille avec des projets complexes multitâches.
Installer le SDK :
npm install groupdocs-conversion-cloud --save
Assurez-vous d’obtenir votre Identifiant Client et votre Secret Client depuis le GroupDocs Cloud Dashboard. Pour plus de détails, vous pouvez envisager de visiter ce tutorial.
📄 Conversion de MPP en PDF dans Node.js
Suivez ces étapes simples pour convertir des fichiers MS Project MPP en PDF :
📌 Étape 1 : Importer le SDK et configurer l’API :
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Étape 2 : Téléchargez le fichier PDF sur le stockage Cloud :
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);
📌 Étape 3 : Définir les options de conversion pour la conversion de fichier MPP en PDF :
const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créer une instance de la classe Configuration et l'initialiser avec l'identifiant client et le secret client.
Configuration configuration = new Configuration(clientId, clientSecret);
// Définissez l'URL de base de l'API pour effectuer la conversion de MPP en PDF en ligne.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initialisez une instance de ConvertApi avec l'objet Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
// Utilisez la méthode ConvertDocument pour convertir un fichier MPP en PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

Image:- Un aperçu de la conversion PDF en HTML.
Le fichier d’entrée MS Project utilisé dans l’exemple ci-dessus peut être téléchargé depuis Home move plan.mpp .
💻 Convertir MPP en PDF en utilisant cURL
Alternativement, vous pouvez utiliser des commandes cURL pour interagir directement avec l’API. Avec cURL, vous pouvez facilement interagir avec l’ GroupDocs.Conversion Cloud API pour convertir des fichiers Microsoft Project (MPP) au format PDF via des requêtes HTTP directes.
✅ Avantages de l’utilisation de cURL :
- Configuration rapide sans installation complète du SDK.
- Flexible pour le scripting côté serveur et l’automatisation.
La première étape consiste à générer un jeton d’accès JWT, puis à exécuter la commande cURL suivante pour la conversion de MPP en PDF en ligne. Après la conversion réussie, le fichier PDF résultant est stocké dans le stockage en cloud.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{convertedFile}\"}"
Veuillez remplacer sourceMPP
par le nom du fichier MS Project d’entrée, convertedFile
par le nom du fichier PDF résultant et accessToken
par un jeton d’accès JWT personnalisé.
- Pour enregistrer le PDF converti localement :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"
🛠️ Essayer le convertisseur MPP en PDF en ligne gratuit
Essayez d’explorer notre application gratuite et légère MPP to PDF Converter, construite sur l’API REST de GroupDocs.Conversion Cloud.
🌐 Liens Utiles
✅ Conclusion
La conversion de fichiers MS Project MPP en PDF à l’aide de Node.js garantit un partage, une impression et une archivage faciles des informations de projet. En tirant parti du SDK GroupDocs.Conversion Cloud pour Node.js, vous pouvez intégrer des capacités de conversion de documents puissantes dans vos applications, rationaliser les flux de travail de gestion de projet et améliorer la collaboration au sein de l’équipe.
Que ce soit par le biais de l’SDK ou de l’API REST avec cURL, GroupDocs propose des solutions rapides, sécurisées et évolutives pour tous vos besoins de conversion de documents.
📚 Articles recommandés
Nous recommandons vivement de visiter les liens suivants pour en savoir plus sur :