mpp en pdf

Convertissez le fichier de projet Microsoft en PDF en C# .NET.

Le format MPP est natif de Microsoft Project et est essentiel pour la gestion et la planification de projets complexes. Cependant, la nature spécialisée des fichiers MPP limite leur accessibilité, car leur visualisation et leur modification nécessitent Microsoft Project ou des outils similaires. En revanche, PDF est un format universellement reconnu, connu pour sa facilité d’utilisation, sa compatibilité et sa cohérence sur tous les appareils. Par conséquent, en convertissant les fichiers MS Project (MPP) au format PDF, vous vous assurez que toutes les informations clés du projet sont conservées dans un format qui peut être facilement partagé, visualisé et imprimé par n’importe qui, n’importe où.

API pour la conversion MPP en PDF

La conversion de fichiers MPP en PDF à l’aide du GroupDocs.Conversion Cloud SDK for .NET est une solution efficace et flexible pour transformer des fichiers de projet complexes en documents PDF universellement accessibles. Grâce à cette puissante API, vous pouvez convertir de manière transparente des fichiers Microsoft Project (MPP) au format PDF tout en préservant tous les détails essentiels du projet tels que les tâches, les plannings et les allocations de ressources.

La première étape de cette approche consiste à l’installer en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Une fois l’installation terminée, veuillez obtenir vos identifiants API personnalisés (c’est-à-dire l’ID client et le secret client).Vous pouvez consulter ce court tutoriel expliquant en détail comment obtenir les identifiants API.

Conversion MPP en PDF en C#

Dans cette section, nous allons explorer les détails sur la façon dont cette API REST .NET améliore l’accessibilité, accélère les flux de travail et vous permet de disposer d’une solution de conversion MPP vers DPF efficace pour automatiser les tâches de gestion de documents.

  1. Créez une instance de la classe « Configuration » dans laquelle nous transmettons les informations d’identification du client en tant qu’arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le fichier d’entrée MS Project sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom de l’entrée MPP, le format résultant comme « pdf » et le nom du fichier PDF résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour convertir le fichier MS Project en PDF et enregistrer le PDF résultant sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur 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éez 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 classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// charger l'entrée MPP à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le MPP d'entrée vers le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // créer ConvertSettings où nous spécifions le nom du MPP d'entrée et le nom du PDF résultant.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "pdf",
        OutputPath = "converted.pdf"
    };
    
    // Appelez la méthode ConvertDocument pour l’opération de conversion MPP en PDF.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp en pdf

Image : Aperçu de la conversion du fichier Microsoft Project en PDF.

Le fichier d’entrée MS Project utilisé dans l’exemple ci-dessus peut être téléchargé à partir de Home move plan.mpp.

Convertir un projet MS en PDF à l’aide des commandes cURL

Avec cURL, vous pouvez facilement interagir avec l’API GroupDocs.Conversion Cloud pour convertir des fichiers Microsoft Project (MPP) au format PDF via des requêtes HTTP directes. Cette méthode est particulièrement avantageuse pour les développeurs qui cherchent à intégrer des fonctionnalités de conversion dans leurs applications sans avoir besoin d’une configuration SDK complète. De plus, à l’aide des commandes cURL, vous pouvez exécuter la conversion à partir de n’importe quel environnement prenant en charge les requêtes HTTP, ce qui simplifie les flux de travail et réduit les frais généraux.

La première étape de cette approche consiste à générer un jeton d’accès JWT, puis à exécuter la commande cURL suivante pour développer la visionneuse de projets Microsoft en ligne en exportant le fichier MS Project au format PDF. Une fois la conversion réussie, le fichier PDF résultant est stocké dans le stockage 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é.

  • Si nous avons besoin d’enregistrer la sortie de conversion MPP en PDF sur le lecteur local, essayez d’utiliser la commande cURL 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 "MyConverted.pdf"

Application gratuite de conversion MPP en PDF

Vous pouvez envisager d’explorer notre application gratuite et légère MPP to PDF Converter. Elle est construite sur l’API REST GroupDocs.Conversion Cloud et vous permet d’explorer les fonctionnalités uniques d’un navigateur Web.

application de conversion mpp en pdf

Liens utiles

Conclusion

En conclusion, la conversion des fichiers MPP au format PDF est essentielle pour améliorer l’accessibilité et garantir un partage transparent des données de projet avec un public plus large. Que vous utilisiez le SDK GroupDocs.Conversion Cloud pour .NET ou que vous exploitiez les commandes cURL pour des requêtes API rapides, les deux approches offrent des solutions flexibles et efficaces pour transformer des fichiers Microsoft Project complexes en PDF universellement accessibles.

Articles recommandés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :