mpp to pdf

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

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());
}
pdf to html online

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.

mpp to pdf application en ligne

🌐 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 :