Converti MS Project MPP in immagini (PNG, JPEG, BMP, TIFF) utilizzando Java

Microsoft Project consente di tenere traccia, organizzare e gestire i progetti. Memorizza attività di progetto, assegnazioni e altre risorse e informazioni relative al progetto in file MPP. Possiamo convertire facilmente i dati del progetto da file MPP in vari formati di immagine come JPEG, PNG, BMP e TIFF. Consente la condivisione delle informazioni sul progetto in un formato immagine di sola lettura. In questo articolo impareremo come esportare MS Project MPP in immagini (PNG, JPEG, BMP, TIFF) in Java.

In questo articolo verranno trattati i seguenti argomenti:

  1. API Java per esportare MPP in immagini
  2. Esporta MPP in JPG
  3. Converti MPP in PNG
  4. Converti MPP in BMP
  5. Salva file MPP come TIFF multipagina

API Java per esportare MPP in immagini

Per esportare dati/informazioni di progetto da file MPP, utilizzeremo l’API Aspose.Tasks for Java. È una libreria Java che consente di leggere e scrivere file MPP senza richiedere Microsoft Project. Inoltre, l’API supporta la conversione di file MPP in immagini.

La classe Project dell’API rappresenta un progetto ed espone vari metodi per eseguire diverse funzioni. Il metodo save() di questa classe consente di salvare il progetto in un formato immagine specificato. La classe ImageSaveOptions dell’API consente di specificare opzioni aggiuntive durante il rendering di pagine di progetto in immagini. Tutti i formati di immagine supportati sono definiti nell’enumerazione SaveFileFormat.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su 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> 

Esporta MPP in JPG usando Java

Possiamo esportare il file MPP in formato immagine JPG/JPEG seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica il file MPP usando la classe Project.
  2. Quindi, crea un’istanza della classe ImageSaveOptions con SaveFileFormat.Jpeg come argomento.
  3. Successivamente, specifica la qualità dell’immagine JPEG utilizzando la proprietà JpegQuality.
  4. Infine, chiama il metodo save() e salva l’immagine JPEG.

L’esempio di codice seguente mostra come convertire un file MPP in immagini JPEG utilizzando Java.

// Questo esempio di codice mostra come convertire MPP in immagini JPEG.
// Carica il file MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inizializza le opzioni di salvataggio dell'immagine
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);

// Per manipolare la qualità JPEG è possibile utilizzare la proprietà ImageSaveOptions.JpegQuality.
// L'intervallo di valori consentito è 0..100.
options.setJpegQuality(50);

// Salva come JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);

Converti MPP in PNG usando Java

Possiamo anche convertire un file MPP in immagini PNG seguendo i passaggi indicati di seguito:

  1. Carica il file MPP usando la classe Project.
  2. Crea un’istanza della classe ImageSaveOptions usando l’enumerazione SaveFileFormat.Png.
  3. Infine, salva l’immagine PNG usando il metodo save().

L’esempio di codice seguente mostra come convertire un file MPP in immagini PNG usando Java.

// Questo esempio di codice mostra come convertire MPP in immagini PNG.
// Carica il file MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inizializza le opzioni di salvataggio dell'immagine 
// e imposta il formato di salvataggio come PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);

// Salva come PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);

Converti MPP in BMP usando Java

Allo stesso modo, possiamo convertire immagini MPP in BMP seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo impostare SaveFileFormat come Bmp nel passaggio n. 2.

L’esempio di codice seguente mostra come convertire un file MPP in immagini BMP utilizzando Java.

// Questo esempio di codice mostra come convertire immagini MPP in BMP.
// Carica il file MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inizializza le opzioni di salvataggio dell'immagine 
// e imposta il formato di salvataggio come BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);

// Salva come BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);

Salva i file MPP come TIFF multipagina utilizzando Java

Per salvare il file MPP come immagine TIFF multipagina, seguire i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo impostare SaveFileFormat come Tiff nel passaggio n. 2.

L’esempio di codice seguente mostra come convertire un file MPP in un’immagine TIFF multipagina utilizzando Java.

// Questo esempio di codice mostra come convertire immagini MPP in TIFF.
// Carica il file MPP
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");

// Inizializza le opzioni di salvataggio dell'immagine 
// e imposta il formato di salvataggio come Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Salva come TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare Aspose.Tasks per Java senza limitazioni di valutazione.

Conclusione

In questo articolo, abbiamo imparato come convertire i file MPP di Microsoft Project in formato immagine utilizzando Java. In particolare, abbiamo imparato a convertire i file MPP in immagini JPEG, PNG, BMP e TIFF in modo programmatico. Inoltre, puoi saperne di più su Aspose.Tasks per Java usando la documentazione ed esplorare una serie di funzionalità aggiuntive per lavorare con i file MPP. In caso di ambiguità, non esitare a contattarci sul nostro forum.

Guarda anche