PowerPoint PPT PPTX in PDF

Stai cercando una soluzione affidabile ma semplice per convertire PowerPoint PPT o PPTX in PDF? Vuoi convertire accuratamente le presentazioni PowerPoint in PDF con alta qualità? Se sì, allora sei nel posto giusto perché, in questo articolo, mostrerò una serie di funzionalità per convertire senza problemi PowerPoint PPT in PDF o PPTX in PDF a livello di codice in C#.

Questo articolo è composto dalle seguenti funzionalità di conversione da PowerPoint a PDF.

Nota: oltre alla conversione da PPT a PDF, Aspose.Slides supporta da solo la conversione di presentazioni in molti formati: HTML, JPG, TIFF e altri.

Per convertire PPT in DOC, devi usare Aspose.Slides insieme ad Aspose.Words. Potresti provare il nostro convertitore gratuito da PPT a Word per vedere come le API Aspose gestiscono i processi di conversione.

Prerequisito per la conversione da PowerPoint a PDF in C#

Aspose.Slides for .NET è una potente API di automazione di PowerPoint per creare, modificare, analizzare e convertire documenti di presentazione e useremo questa API in tutto questo articolo. È possibile installare Aspose.Slides per .NET usando uno dei modi seguenti in Visual Studio.

Installazione tramite Gestione pacchetti NuGet

PPT in PDF

Installazione tramite Package Manager Console

PM> Install-Package Aspose.Slides.NET

Converti PPT o PPTX in PDF in C#

Di seguito sono riportati i semplici passaggi per convertire una presentazione PowerPoint in PDF utilizzando Aspose.Slides per .NET.

L’esempio di codice seguente mostra come convertire PPT in PDF in C#.

// Istanziare un oggetto Presentazione che rappresenta un file PPT
Presentation presentation = new Presentation("PowerPoint.ppt");

// Salva la presentazione come PDF
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);

Converti PPT o PPTX in PDF con opzioni personalizzate in C#

Puoi anche personalizzare la conversione da PowerPoint a PDF definendo diverse opzioni come la qualità Jpeg, il livello di compressione del testo, il comportamento dei metafile e così via. Puoi impostare queste opzioni usando la classe PdfOptions.

L’esempio di codice seguente mostra come convertire PowerPoint in PDF con opzioni personalizzate in C#.

// Istanziare un oggetto Presentazione che rappresenta un file PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Istanziare la classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Imposta la qualità JPEG
pdfOptions.JpegQuality = 90;

// Imposta il comportamento per i metafile
pdfOptions.SaveMetafilesAsPng = true;

// Imposta il livello di compressione del testo
pdfOptions.TextCompression = PdfTextCompression.Flate;

// Definire lo standard PDF
pdfOptions.Compliance = PdfCompliance.Pdf15;

// Salva la presentazione come PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Converti le diapositive nascoste della presentazione di PowerPoint in PDF in C#

Le presentazioni PowerPoint possono anche contenere diapositive nascoste. Per impostazione predefinita, le diapositive nascoste non sono incluse nella conversione PPT o PPTX in PDF. Nel caso in cui desideri convertire una presentazione che includa diapositive nascoste, puoi specificarla utilizzando la proprietà PdfOptions.ShowHiddenSlides.

L’esempio di codice seguente mostra come convertire un PPTX in PDF incluse le diapositive nascoste in C#.

// Istanziare un oggetto Presentazione che rappresenta un file PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Istanziare la classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Includi diapositive nascoste
pdfOptions.ShowHiddenSlides = true;

// Salva la presentazione come PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Converti diapositive selezionate di PowerPoint PPT o PPTX in PDF in C#

Invece di convertire l’intera presentazione, puoi anche convertire le diapositive selezionate della presentazione in PDF. Per questo, puoi definire la matrice intera contenente i numeri delle diapositive e quindi passare quella matrice al metodo Save(String,Int32[], SaveFormat.Pdf).

L’esempio di codice seguente mostra come convertire le diapositive selezionate di PowerPoint PPT/PPTX in PDF in C#.

// Istanziare un oggetto Presentazione che rappresenta un file PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

// Impostazione dell'array di posizioni delle diapositive
int[] slides = { 1, 3 };

// Salva la presentazione come PDF
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);

Converti presentazione PowerPoint in un PDF protetto da password con autorizzazioni di accesso

Il formato PDF supporta l’impostazione della password e le autorizzazioni di accesso per proteggere il documento. Nel caso in cui desideri applicare un tale meccanismo di protezione durante la conversione di PowerPoint in PDF, puoi farlo utilizzando la classe PdfOptions.

L’esempio di codice seguente mostra come impostare una password e specificare le autorizzazioni di accesso durante la conversione di PPTX in PDF in C#.

// Istanziare un oggetto Presentazione che rappresenta un file PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");

/// Crea un'istanza della classe PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Impostazione della password PDF e dei permessi di accesso
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;

// Salva la presentazione come PDF
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);

Prova Aspose.Slides per .NET gratuitamente

Puoi provare a utilizzare Aspose.Slides per .NET gratuitamente richiedendo una licenza temporanea.

Guarda anche