Converti MPP in PDF

I file di progetto Microsoft vengono utilizzati per organizzare e gestire diverse attività in un progetto. Puoi convertire i file MPP in PDF a livello di codice usando C#. Puoi trovare diverse opzioni per la conversione nei seguenti titoli:

Conversione da MPP a PDF – Installazione dell’API C#

Aspose.Tasks for .NET Supporto API per l’utilizzo dei file di Microsoft Project. Puoi installare facilmente l’API scaricando il file DLL dalla sezione Nuove versioni o tramite NuGet Package Manager con il seguente comando di installazione:

PM> Install-Package Aspose.Tasks

Converti MPP in PDF a livello di codice usando C#

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

  1. Carica il file di progetto di input (MPP).
  2. Esporta il file PDF di output con il metodo Save().

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

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

// Salva il file PDF di output
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

Conversione PDF da MPP a più pagine in C#

A volte potrebbe essere necessario convertire diverse pagine di un file MPP in file PDF separati. Puoi seguire i passaggi seguenti per convertire un file di progetto in più pagine:

  1. Carica il file MPP di input (Microsoft Project) con la classe Project.
  2. Inizializza l’oggetto classe PdfSaveOptions.
  3. Imposta la proprietà SaveToSeparateFiles su true.
  4. Specificare i numeri di pagina da esportare.
  5. Salva il file PDF di output.

Il codice seguente mostra come convertire file MPP in più file PDF a livello di codice in C#:

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

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

// Imposta SaveToSeparateFiles su true
options.SaveToSeparateFiles = true;

// Specificare i numeri di pagina
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// Salva il file PDF di output
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

Converti MPP in file PDF protetto da password e crittografato in C#

I file MPP possono contenere informazioni riservate su un progetto, quindi potrebbe essere necessario condividerlo solo con utenti autorizzati. È possibile convertire il file MPP in un file PDF crittografato e protetto da password con i seguenti passaggi:

  1. Carica file di progetto di input (MPP).
  2. Inizializza l’oggetto classe PdfEncryptionDetails.
  3. Imposta le autorizzazioni per il file PDF di output.
  4. Inizializza l’oggetto classe PdfSaveOptions.
  5. Salva il file PDF di output.

L’esempio di codice seguente spiega come convertire il file MPP in un file PDF protetto da password e crittografato utilizzando C#:

// Carica file di progetto di input (MPP).
Project project = new Project("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.Permissions = PdfPermissions.None;

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

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

Ottieni la licenza API gratuita

Puoi valutare l’API nella sua piena capacità richiedendo una Licenza temporanea gratuita.

Conclusione

In conclusione, hai imparato a convertire un file MPP in un documento PDF a livello di codice usando C#. Inoltre, hai esplorato diverse funzionalità come la crittografia e la protezione con password per il file PDF di output. Puoi visitare Documentazione API per esplorare molte altre funzionalità offerte dall’API. Nel caso in cui tu abbia requisiti diversi o desideri discutere di eventuali dubbi sul tuo POC con l’API, non esitare a contattarci tramite il Forum di supporto gratuito. Saremo lieti di assisterti.

Guarda anche