Convertir MP en PDF

Les fichiers Microsoft Project sont utilisés pour organiser et gérer différentes tâches dans un projet. Vous pouvez convertir des fichiers MPP en PDF par programmation à l’aide de C#. Vous pouvez trouver plusieurs options pour la conversion dans les rubriques suivantes :

Conversion MPP en PDF – Installation de l’API C#

Aspose.Tasks for .NET Prise en charge de l’API fonctionnant avec des fichiers Microsoft Project. Vous pouvez facilement installer l’API en téléchargeant le fichier DLL à partir de la section New Releases ou via NuGet Package Manager avec la commande d’installation suivante :

PM> Install-Package Aspose.Tasks

Convertir MPP en PDF par programmation à l’aide de C#

Vous pouvez convertir un fichier MPP en documents PDF en procédant comme suit :

  1. Charger le fichier de projet d’entrée (MPP).
  2. Exportez le fichier PDF de sortie avec la méthode Save().

Le code ci-dessous montre comment convertir un fichier MPP en PDF par programmation à l’aide de C# :

// Charger le fichier de projet d'entrée (MPP)
Project project = new Project(dataDir + "project.mpp");

// Enregistrer le fichier PDF de sortie
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

Conversion MPP en PDF à pages multiples en C#

Parfois, vous devrez peut-être convertir différentes pages d’un fichier MPP en fichiers PDF séparés. Vous pouvez suivre les étapes ci-dessous pour convertir un fichier Project en plusieurs pages :

  1. Chargez le fichier d’entrée MPP (Microsoft Project) avec la classe Project.
  2. Initialiser l’objet de classe PdfSaveOptions.
  3. Définissez la propriété SaveToSeparateFiles sur true.
  4. Spécifiez les numéros de page à exporter.
  5. Enregistrez le fichier PDF de sortie.

Le code suivant montre comment vous pouvez convertir un fichier MPP en plusieurs fichiers PDF par programmation en C# :

// Charger le fichier d'entrée MPP (Microsoft Project)
Project project = new Project("New Project.mpp");

// Initialiser l'objet de classe PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Définissez SaveToSeparateFiles sur true
options.SaveToSeparateFiles = true;

// Spécifiez les numéros de page
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// Enregistrer le fichier PDF de sortie
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

Convertir MPP en fichier PDF protégé par mot de passe et crypté en C#

Les fichiers MPP peuvent contenir des informations sensibles sur un projet, vous devrez donc peut-être les partager uniquement avec des utilisateurs autorisés. Vous pouvez convertir un fichier MPP en un fichier PDF crypté et protégé par un mot de passe en procédant comme suit :

  1. Charger le fichier de projet d’entrée (MPP).
  2. Initialisez l’objet de classe PdfEncryptionDetails.
  3. Définissez les autorisations pour le fichier PDF de sortie.
  4. Initialiser l’objet de classe PdfSaveOptions.
  5. Enregistrez le fichier PDF de sortie.

L’exemple de code ci-dessous explique comment convertir un fichier MPP en un fichier PDF protégé par mot de passe et crypté à l’aide de C# :

// Charger le fichier de projet d'entrée (MPP)
Project project = new Project("project.mpp");

// Initialiser l'objet de classe PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Définir les autorisations pour le fichier PDF de sortie
encryptionDetails.Permissions = PdfPermissions.None;

// Initialiser l'objet de classe PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// Enregistrer le fichier PDF de sortie
project.Save("Password_output.pdf", saveOptions);

Obtenez une licence API gratuite

Vous pouvez évaluer l’API dans toute sa capacité en demandant une Licence temporaire gratuite.

Conclusion

En conclusion, vous avez appris à convertir un fichier MPP en document PDF par programmation à l’aide de C#. De plus, vous avez exploré différentes fonctionnalités telles que le cryptage et la protection par mot de passe pour le fichier PDF de sortie. Vous pouvez visiter API Documentation pour explorer plusieurs autres fonctionnalités offertes par l’API. Si vous avez des exigences différentes ou si vous souhaitez discuter de vos préoccupations concernant votre POC avec l’API, n’hésitez pas à nous contacter via le Forum d’assistance gratuit. Nous serons heureux de vous aider.

Voir également