Converti MPP in PDF

I file di progetto Microsoft (MPP) vengono utilizzati per diverse attività di gestione dei progetti come il monitoraggio e l’organizzazione dei progetti. Puoi convertire i file MPP in documenti PDF in modo programmatico usando Java. Le sezioni seguenti spiegano in dettaglio la conversione del file MPP:

Convertitore da MPP a PDF – Installazione dell’API Java

Aspose.Tasks for Java può essere utilizzato per gestire i progetti nelle tue applicazioni Java. Puoi configurare l’API scaricando il file JAR dalla sezione Download. In alternativa, puoi specificare le seguenti configurazioni Maven nel file pom.xml del tuo progetto Java.

Archivio:

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

Dipendenza:

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

Converti MPP in file PDF in modo programmatico con Java

Puoi convertire il file MPP in PDF con i seguenti passaggi:

  1. Carica il file di input usando la classe Project.
  2. Salva il file PDF di output utilizzando il metodo Save()) e l’enumerazione SaveFileFormat.

Il codice seguente mostra come convertire il file MPP in PDF a livello di codice utilizzando Java:

// Leggi il file di progetto di input
Project project = new Project("Sample.mpp");

// Salva il progetto come PDF
project.save("Project.pdf", SaveFileFormat.PDF);

Conversione da MPP a PDF con opzioni avanzate in Java

È possibile personalizzare e controllare la conversione di file MPP in PDF con diverse proprietà esposte dalla classe PdfSaveOptions. Ad esempio, puoi specificare legende, scala temporale, altezza della riga, ecc. I seguenti passaggi mostrano come eseguire la conversione di file MPP in formato PDF:

  1. Carica il file di progetto Microsoft di input.
  2. Inizializza l’oggetto classe SaveOptions.
  3. Specificare proprietà diverse.
  4. Salva il documento PDF di output.

Il codice seguente mostra come convertire MPP in PDF con opzioni avanzate a livello di codice utilizzando Java:

// Carica il file MPP di input
Project project = new Project("project.mpp");

// Inizializza l'oggetto della classe SaveOptions
SaveOptions o = new PdfSaveOptions();

// Imposta l'altezza della riga per adattarla al contenuto della cella
o.setFitContent(true);

// Specificare proprietà diverse
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// Impostare la proprietà LegendOnEachPage su false per nascondere le legende
o.setLegendOnEachPage(false);

// Salva il documento PDF di output
project.save("result.pdf", o);

Converti file MPP in file PDF crittografati e protetti da password utilizzando Java

Alcuni progetti possono includere dati sensibili per un’organizzazione, quindi potresti preferire proteggere le informazioni nel file PDF di output. Così puoi crittografare e proteggere con password il documento PDF. Segui i passaggi seguenti per proteggere il file PDF di output dopo la conversione MPP:

  1. Carica il file MPP di input con la classe Project.
  2. Inizializza l’oggetto classe PdfEncryptionDetails specificando le password utente e proprietario.
  3. Inizializza l’oggetto classe PdfSaveOptions.
  4. Salva il file PDF di output.

Il codice seguente spiega come convertire il file MPP in un file PDF protetto da password e crittografato a livello di codice utilizzando Java:

// Carica il file di progetto di input
Project project = new Project(dataDir + "project.mpp");

// Inizializza l'oggetto della classe PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Imposta le autorizzazioni per il file PDF di output
encryptionDetails.setPermissions(PdfPermissions.None);

// Inizializza l'oggetto della classe PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setTimescale(Timescale.Months);
saveOptions.setPresentationFormat(PresentationFormat.TaskUsage);
saveOptions.setEncryptionDetails(encryptionDetails);

// Salva il file PDF di output
project.save(dataDir + "Password_output.pdf", saveOptions);

Ottieni la licenza API gratuita

Puoi ottenere licenza temporanea gratuita per valutare l’API nella sua piena capacità.

Conclusione

In questo articolo, hai esplorato come convertire MPP, file di Microsoft Project, in PDF a livello di codice utilizzando Java. Hai imparato come salvare i file PDF di output con opzioni avanzate o con crittografia e protezione con password. Puoi esplorare ulteriormente visitando la Documentazione o sentiti libero di metterti in contatto con noi tramite il Forum di supporto gratuito.

Guarda anche