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#
- Converti MPP in PDF a livello di codice usando C#
- Conversione PDF da MPP a più pagine in C#
- Converti MPP in file PDF protetto da password e crittografato in C#
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:
- Carica il file di progetto di input (MPP).
- 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:
- Carica il file MPP di input (Microsoft Project) con la classe Project.
- Inizializza l’oggetto classe PdfSaveOptions.
- Imposta la proprietà SaveToSeparateFiles su true.
- Specificare i numeri di pagina da esportare.
- 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:
- Carica file di progetto di input (MPP).
- Inizializza l’oggetto classe PdfEncryptionDetails.
- Imposta le autorizzazioni per il file PDF di output.
- Inizializza l’oggetto classe PdfSaveOptions.
- 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.