Les fichiers Microsoft Project (MPP) sont puissants pour la planification et la programmation de projets, mais tous les intervenants n’ont pas accès au logiciel MS Project. La conversion des fichiers MPP en PDF garantit que les données du projet sont conservées dans un format portable et universellement accessible. Les documents PDF sont faciles à partager, imprimer et sécuriser, ce qui les rend idéaux pour les rapports de projet.
- API de conversion MPP en PDF
- Build an MPP to PDF Converter in C#
- Enregistrez MS Project en PDF en utilisant cURL
API de conversion MPP en PDF
Le GroupDocs.Conversion Cloud SDK for .NET offre aux développeurs un moyen transparent de convertir des fichiers Microsoft Project en PDF de manière programmatique. Cette solution basée sur le cloud ne nécessite aucune installation locale de MS Project et garantit des conversions de fichiers précises, rapides et évolutives.
Avantages :
- Convertir MPP en PDF en ligne avec une haute fidélité.
- Automatiser la conversion de fichiers de projet dans les workflows.
- Solution basée sur le cloud, sécurisée et évolutive.
- Intégration simple avec des applications C# .NET.
Installer le SDK via NuGet
Installez le SDK dans votre projet .NET en utilisant NuGet :
Install-Package GroupDocs.Conversion-Cloud
Puis obtenez votre Client ID et Client Secret à partir du GroupDocs Cloud Dashboard.
Build an MPP to PDF Converter in C#
Cette section fournit les détails sur la façon d’exporter les données MS Project au format PDF en utilisant C#:
- Créer une instance de la classe
Configuration
en utilisant les identifiants du client.
Configuration configuration = new Configuration(clientId, clientSecret);
- Deuxièmement, initialisez le
ConvertApi
en fournissant l’objet Configuration comme argument.
ConvertApi convertApi = new ConvertApi(configuration);
- Créer une instance de la classe
ConvertSettings
où nous spécifions le format de sortie commepdf
.
var settings = new ConvertSettings{...}
- Enfin, appelez l’API ConvertDocumentRequest pour effectuer la conversion de MPP en PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants d'API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créer une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client.
var configurations = new Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'url de base pour l'API de conversion MPP en PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisez une instance de la classe ConvertApi avec un objet de la classe Configuration.
var apiInstance = new ConvertApi(configurations);
// charger l'entrée MPP depuis le disque local
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// créer une instance de FileApi
var fileUpload = new FileApi(configurations);
// upload the input MPP to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// create ConvertSettings where we specify the name of input MPP and the name for resultant PDF.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invoke the ConvertDocument method for MPP to PDF conversion operation.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Image:- Un aperçu de la conversion de MS Project en PDF.
- L’échantillon de MS Project utilisé dans l’exemple ci-dessus peut être téléchargé à partir de Home move plan.mpp .
Savez MS Project en PDF en utilisant cURL
Pour ceux qui préfèrent travailler directement avec l’API REST, vous pouvez utiliser des commandes cURL pour effectuer la conversion de MPP en PDF en ligne. La première étape dans cette approche est de générer un jeton d’accès JWT et une fois le jeton généré, veuillez exécuter la commande cURL suivante pour enregistrer au format PDF MPP.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{resultantPDF}\"}"
Replace:
inputMPP
- nom du fichier MS Project d’entrée.resultantPDF
- nom du fichier PDF résultant.ACCESSTOKEN
- jeton d’accès JWT généré ci-dessus.
Enregistrer sur le disque local Si vous préférez enregistrer le PDF résultant sur le disque local, veuillez essayer d’utiliser la commande suivante :
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 "output.pdf"
Convertisseur MPP en PDF gratuit en ligne
Pas encore prêt à coder ? Essayez l’application gratuite MPP to PDF Converter App pour tester rapidement la fonctionnalité en ligne.

Conclusion
La conversion de MPP en PDF en utilisant le GroupDocs.Conversion Cloud SDK pour .NET est une solution fiable, automatisée et évolutive pour les rapports de projet et le partage de données. Que vous ayez besoin d’une conversion unique ou d’une automatisation à l’échelle de l’entreprise, cette API garantit précision, portabilité et facilité d’utilisation.
Ressources utiles
Articles recommandés
Nous suggérons également de consulter les liens suivants pour en savoir plus sur :