Convertir MP en PDF

Les fichiers Microsoft Project (MPP) sont utilisés pour différentes tâches de gestion de projet telles que le suivi et l’organisation de projets. Vous pouvez convertir des fichiers MPP en documents PDF par programmation à l’aide de Java. Les sections suivantes expliquent en détail la conversion des fichiers MPP :

Convertisseur MPP en PDF - Installation de l’API Java

Aspose.Tasks for Java peut être utilisé pour gérer des projets dans vos applications Java. Vous pouvez configurer l’API en téléchargeant le fichier JAR à partir de la section Téléchargements. Vous pouvez également spécifier les configurations Maven suivantes dans le fichier pom.xml de votre projet Java.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

Convertir MPP en fichier PDF par programmation avec Java

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

  1. Chargez le fichier d’entrée à l’aide de la classe Project.
  2. Enregistrez le fichier PDF de sortie à l’aide de la méthode Save()) et de l’énumération SaveFileFormat.

Le code suivant montre comment convertir un fichier MPP en PDF par programmation à l’aide de Java :

// Read the input Project file
Project project = new Project("Sample.mpp");

// Save the Project as PDF
project.save("Project.pdf", SaveFileFormat.PDF);

Conversion MPP en PDF avec options avancées en Java

Vous pouvez personnaliser et contrôler la conversion de fichiers MPP en PDF avec plusieurs propriétés exposées par la classe PdfSaveOptions. Par exemple, vous pouvez spécifier les légendes, l’échelle de temps, la hauteur des lignes, etc. Les étapes suivantes montrent comment effectuer la conversion du fichier MPP au format PDF :

  1. Charger le fichier Microsoft Project d’entrée.
  2. Initialiser l’objet de classe SaveOptions.
  3. Spécifiez différentes propriétés.
  4. Enregistrer le document PDF de sortie.

Le code suivant montre comment convertir MPP en PDF avec des options avancées par programmation à l’aide de Java :

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

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

// Définir la hauteur de ligne pour s'adapter au contenu de la cellule
o.setFitContent(true);

// Spécifiez différentes propriétés
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Définissez la propriété LegendOnEachPage sur false pour masquer les légendes
o.setLegendOnEachPage(false);

// Enregistrer le document PDF de sortie
project.save("result.pdf", o);

Convertir le fichier MPP en fichier PDF crypté et protégé par mot de passe à l’aide de Java

Certains projets peuvent inclure des données sensibles pour une organisation, vous pouvez donc préférer protéger les informations dans le fichier PDF de sortie. Ainsi, vous pouvez crypter et protéger par mot de passe le document PDF. Veuillez suivre les étapes ci-dessous pour sécuriser le fichier PDF de sortie après la conversion MPP :

  1. Charger le fichier MPP d’entrée avec la classe Project.
  2. Initialisez l’objet de classe PdfEncryptionDetails tout en spécifiant les mots de passe utilisateur et propriétaire.
  3. Initialiser l’objet de classe PdfSaveOptions.
  4. Enregistrez le fichier PDF de sortie.

Le code ci-dessous explique comment convertir un fichier MPP en un fichier PDF protégé par mot de passe et crypté par programmation à l’aide de Java :

// Charger le fichier de projet d'entrée
Project project = new Project(dataDir + "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.setPermissions(PdfPermissions.None);

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

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

Obtenez une licence API gratuite

Vous pouvez obtenir licence temporaire gratuite pour évaluer l’API dans toute sa capacité.

Conclusion

Dans cet article, vous avez exploré comment convertir MPP, Microsoft Project Files, en PDF par programmation à l’aide de Java. Vous avez appris à enregistrer les fichiers PDF de sortie avec des options avancées ou avec un cryptage et une protection par mot de passe. Vous pouvez explorer davantage en visitant la Documentation ou n’hésitez pas à nous contacter via le Forum d’assistance gratuit.

Voir également