Convertissez MS Project MPP en images (PNG, JPEG, BMP, TIFF) à l'aide de Java

Microsoft Project permet de suivre, d’organiser et de gérer des projets. Il stocke les tâches de projet, les affectations et d’autres ressources et informations liées au projet dans des fichiers MPP. Nous pouvons facilement convertir des données de projet à partir de fichiers MPP vers divers formats d’image tels que JPEG, PNG, BMP et TIFF. Il permet le partage d’informations sur le projet dans un format d’image en lecture seule. Dans cet article, nous allons apprendre à exporter MS Project MPP vers des images (PNG, JPEG, BMP, TIFF) en Java.

Les sujets suivants seront traités dans cet article :

  1. API Java pour exporter MPP vers des images
  2. Exporter MPP vers JPG
  3. Convertir MPP en PNG
  4. Convertir MPP en BMP
  5. Enregistrer le fichier MPP au format TIFF multipage

API Java pour exporter MPP vers des images

Pour exporter des données/informations de projet à partir de fichiers MPP, nous utiliserons l’API Aspose.Tasks for Java. Il s’agit d’une bibliothèque Java qui permet de lire et d’écrire des fichiers MPP sans nécessiter Microsoft Project. De plus, l’API prend en charge la conversion de fichiers MPP en images.

La classe Project de l’API représente un projet et expose diverses méthodes pour exécuter différentes fonctions. La méthode save() de cette classe permet d’enregistrer le projet dans un format d’image spécifié. La classe ImageSaveOptions de l’API permet de spécifier des options supplémentaires lors du rendu des pages du projet en images. Tous les formats d’image pris en charge sont définis sous l’énumération SaveFileFormat.

Veuillez soit télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency> 

Exporter MPP vers JPG en utilisant Java

Nous pouvons exporter le fichier MPP au format d’image JPG/JPEG en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier MPP à l’aide de la classe Project.
  2. Ensuite, créez une instance de la classe ImageSaveOptions avec SaveFileFormat.Jpeg comme argument.
  3. Après cela, spécifiez la qualité de l’image JPEG à l’aide de la propriété JpegQuality.
  4. Enfin, appelez la méthode save() et enregistrez l’image JPEG.

L’exemple de code suivant montre comment convertir un fichier MPP en images JPEG à l’aide de Java.

// Cet exemple de code montre comment convertir des images MPP en JPEG.
// Charger le fichier MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initialiser les options d'enregistrement d'image
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// Afin de manipuler la qualité JPEG, on peut utiliser la propriété ImageSaveOptions.JpegQuality.
// La plage de valeurs autorisée est de 0 à 100.
options.setJpegQuality(50);

// Enregistrer au format JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);

Convertir MPP en PNG en utilisant Java

Nous pouvons également convertir un fichier MPP en images PNG en suivant les étapes ci-dessous :

  1. Chargez le fichier MPP à l’aide de la classe Project.
  2. Créez une instance de la classe ImageSaveOptions à l’aide de l’énumération SaveFileFormat.Png.
  3. Enfin, enregistrez l’image PNG en utilisant la méthode save().

L’exemple de code suivant montre comment convertir un fichier MPP en images PNG à l’aide de Java.

// Cet exemple de code montre comment convertir des images MPP en PNG.
// Charger le fichier MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initialiser les options d'enregistrement d'image 
// et définir le format d'enregistrement au format PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

// Enregistrer au format PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);

Convertir MPP en BMP en utilisant Java

De même, nous pouvons convertir des images MPP en BMP en suivant les étapes mentionnées précédemment. Cependant, nous avons juste besoin de définir le SaveFileFormat comme Bmp à l’étape # 2.

L’exemple de code suivant montre comment convertir un fichier MPP en images BMP à l’aide de Java.

// Cet exemple de code montre comment convertir des images MPP en BMP.
// Charger le fichier MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initialiser les options d'enregistrement d'image 
// et définir le format de sauvegarde en BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

// Enregistrer au format BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);

Enregistrer les fichiers MPP au format TIFF multipage à l’aide de Java

Pour enregistrer le fichier MPP en tant qu’image TIFF multipage, veuillez suivre les étapes mentionnées précédemment. Cependant, nous avons juste besoin de définir le SaveFileFormat comme Tiff à l’étape # 2.

L’exemple de code suivant montre comment convertir un fichier MPP en une image TIFF multipage à l’aide de Java.

// Cet exemple de code montre comment convertir des images MPP en TIFF.
// Charger le fichier MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Initialiser les options d'enregistrement d'image 
// et définissez le format d'enregistrement sur Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Enregistrer au format TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.Tasks pour Java sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à convertir des fichiers Microsoft Project MPP au format image à l’aide de Java. Plus précisément, nous avons appris à convertir par programmation des fichiers MPP en images JPEG, PNG, BMP et TIFF. En outre, vous pouvez en savoir plus sur Aspose.Tasks pour Java en utilisant la documentation et explorer un tas de fonctionnalités supplémentaires pour travailler avec des fichiers MPP. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum.

Voir également