Converti PPTX PPT in PDF in Python

PDF è un formato di file popolare e ampiamente utilizzato con supporto multipiattaforma. Il layout dei documenti PDF sembra essere lo stesso in ambienti eterogenei. Pertanto, il PDF diventa utile quando devi condividere i tuoi documenti su più piattaforme. PowerPoint in PDF è tra le conversioni di documenti comuni in questi giorni. Per automatizzare questa conversione, ti mostreremo come convertire i file PPT o PPTX in formato PDF in Python. Inoltre, dimostreremo come personalizzare la conversione da PPTX a PDF utilizzando diverse opzioni.

Libreria di convertitori Python da PPT a PDF

Per convertire i file PowerPoint in formato PDF, utilizzeremo Aspose.Slides for Python via .NET. È una potente libreria che ti consente di automatizzare le operazioni di manipolazione della presentazione dall’interno delle tue applicazioni Python. Usando la libreria, puoi creare, modificare e convertire le presentazioni senza problemi. Puoi installare la libreria da PyPI usando il seguente comando pip.

> pip install aspose.slides

Leggi di più sui requisiti di sistema per utilizzare questa libreria.

Converti un PPT in PDF in Python

La conversione di file PPT in PDF può essere eseguita in un paio di passaggi. Basta caricare il file di presentazione e salvarlo come documento PDF. Di seguito sono riportati i passaggi per convertire un file PPT in PDF in Python.

  • Carica la presentazione PPT/PPTX utilizzando la classe Presentation.
  • Converti PPT in PDF utilizzando il metodo Presentation.save(string, export.SaveFormat.PDF).

L’esempio di codice seguente mostra come convertire un PPTX PowerPoint in PDF in Python.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Convert PPTX to PDF
pres.save("pptx-to-pdf.pdf", slides.export.SaveFormat.PDF)

Lo screenshot seguente mostra il file PPTX di input che abbiamo utilizzato in questo articolo.

Presentazione PowerPoint PPTX

Presentazione PPTX

Quello che segue è lo screenshot del file PDF convertito.

Conversione da PPTX a PDF

PPTX convertito in PDF

Avresti notato che la terza diapositiva nella presentazione PPTX è contrassegnata come nascosta. Pertanto, non è incluso nel file PDF convertito. Tuttavia, in alcuni casi, potresti dover includere diapositive nascoste nella conversione da PPTX a PDF. Quindi vediamo come raggiungerlo.

Includi diapositive nascoste - Python PPTX in PDF

Per personalizzare la conversione da PowerPoint a PDF, Aspose.Slides per Python tramite .NET fornisce la classe PdfOptions. Di seguito sono riportati i passaggi per includere diapositive nascoste nella conversione da PowerPoint a PDF in Python.

  • Carica la presentazione PPTX usando la classe Presentation.
  • Crea un oggetto della classe PdfOptions.
  • Imposta la proprietà PdfOptions.showhiddenslides su True.
  • Converti PPTX in PDF utilizzando il metodo Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

L’esempio di codice Python seguente mostra come includere diapositive nascoste nella conversione da PPTX a PDF.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Create PDF options
options = slides.export.PdfOptions()

# Include hidden slides
options.show_hidden_slides = True

# Save PPTX as PDF
pres.save("pptx-to-pdf-hidden-slides.pdf", slides.export.SaveFormat.PDF, options)

Converti diapositive selezionate di PPT in PDF in Python

Spesso potrebbe essere necessario convertire solo diapositive specifiche in PDF invece di eseguire il rendering dell’intera presentazione. Per ottenere ciò, puoi passare una matrice di numeri di diapositive al metodo Presentation.save(). Di seguito sono riportati i passaggi per convertire diapositive specifiche in un PPTX in PDF.

  • Carica la presentazione PPTX usando la classe Presentation.
  • Crea un array contenente i numeri delle diapositive, ad esempio slidesnumbers=[ 1, 3 ].
  • Converti PPTX in PDF utilizzando il metodo Presentation.save(string, slidesnumbers, export.SaveFormat.PDF).

L’esempio di codice seguente converte le diapositive specifiche di una presentazione in PDF in Python.

import aspose.slides as slides

#Load presentation
pres = slides.Presentation("presentation.pptx")

# Set array of slides positions
slides_array = [ 1, 3 ]

# Save PPTX as PDF
pres.save("pptx-to-pdf-selected-slides.pdf", slides_array, slides.export.SaveFormat.PDF)

Imposta la conformità PDF nella conversione da PPT a PDF

È inoltre possibile specificare un livello di conformità particolare per il documento PDF convertito utilizzando la proprietà PdfOptions.compliance. Di seguito sono riportati i passaggi per raggiungerlo.

  • Carica la presentazione PPTX usando la classe Presentation.
  • Crea un oggetto della classe PdfOptions.
  • Impostare la proprietà PdfOptions.compliance utilizzando export.PdfCompliance enum.
  • Converti PPTX in PDF utilizzando il metodo Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

L’esempio di codice seguente mostra come specificare il livello di conformità nella conversione da PPTX a PDF in Python.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Create PDF options
options = slides.export.PdfOptions()

# Set desired compliance and save as PDF
options.compliance = slides.export.PdfCompliance.PDF_A1A
pres.save("pres-a1a-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_A1B
pres.save("pres-a1b-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_UA
pres.save("pres-ua-compliance.pdf", slides.export.SaveFormat.PDF, options)

Converti PPT in PDF protetto da password in Python

Per garantire la sicurezza del documento, PDF supporta la protezione tramite password. Aspose.Slides per Python tramite .NET consente anche di impostare una password e specificare i permessi di accesso per il documento PDF convertito. Di seguito sono riportati i passaggi per convertire una presentazione PowerPoint in un PDF protetto da password.

  • Carica la presentazione PPTX usando la classe Presentation.
  • Crea un oggetto della classe PdfOptions.
  • Impostare la password utilizzando la proprietà PdfOptions.password.
  • Impostare le autorizzazioni di accesso utilizzando la proprietà PdfOptions.accesspermissions.
  • Converti PPTX in PDF utilizzando il metodo Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

L’esempio di codice seguente converte un file PPTX di PowerPoint in un PDF protetto da password.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Create PDF options
options = slides.export.PdfOptions()

# Set PDF password and access permissions
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT

# Save PPTX as PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)

Ottieni una licenza gratuita

Puoi utilizzare Aspose.Slides per Python tramite .NET gratuitamente ottenendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come convertire file PPT o PPTX in PDF in Python. Inoltre, hai visto come personalizzare la conversione da PowerPoint a PDF utilizzando diverse opzioni in Python. Gli esempi di codice hanno dimostrato come includere diapositive nascoste, convertire diapositive specifiche, specificare la conformità ai PDF e impostare una password e autorizzazioni di accesso per i PDF convertiti. Puoi esplorare di più sulla libreria di manipolazione delle presentazioni Python usando la documentazione. In caso di domande, non esitare a farcelo sapere tramite il nostro forum.

Guarda anche

Suggerimento: vuoi provare Aspose FREE PowerPoint to PDF Converter.