Converti PPT in HTML in Python

In vari casi, devi convertire le diapositive nelle presentazioni PowerPoint in HTML. Ad esempio, per visualizzare nel browser, per indicizzare il contenuto, ecc. In questo articolo imparerai come convertire PowerPoint PPT o PPTX in HTML in Python. Inoltre, tratteremo come convertire PPT in HTML reattivo e includere note di diapositive nelle pagine HTML risultanti.

Python PowerPoint PPT al convertitore HTML

Aspose.Slides for Python via .NET è una potente libreria Python che fornisce un’ampia gamma di funzionalità di manipolazione della presentazione. Puoi creare nuove presentazioni da zero o manipolare quelle esistenti senza problemi senza MS Office. Inoltre, fornisce una conversione ad alta fedeltà di PPT/PPTX in altri formati. Useremo questa libreria per convertire PPT in HTML. Puoi installarlo nella tua applicazione Python da PyPI usando il seguente comando.

> pip install aspose.slides

Converti un PowerPoint PPT/PPTX in HTML in Python

Di seguito sono riportati i passaggi per convertire un PowerPoint PPT in HTML in Python.

  • Carica il file PPT (o PPTX) usando la classe Presentazione.
  • Converti PPT in HTML usando il metodo Presentation.save(string, export.SaveFormat.HTML).

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

import aspose.slides as slides

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

# Save as HTML
pres.save("ppt-to-html.html", slides.export.SaveFormat.HTML)

Quella che segue è la pagina HTML che otteniamo dopo aver convertito un PPT con due diapositive.

Conversione di un PowerPoint PPT in HTML in Python

Converti PPT o PPTX in HTML reattivo in Python

Puoi anche convertire un file PPT in HTML reattivo in modo che appaia correttamente su browser e dimensioni dello schermo diversi. Di seguito sono riportati i passaggi per raggiungere questo obiettivo.

  • Carica il file PPT (o PPTX) usando la classe Presentazione.
  • Crea un oggetto della classe HtmlOptions.
  • Crea un oggetto della classe ResponsiveHtmlController.
  • Assegna il controller alla proprietà HtmlOptions.htmlformatter.
  • Converti PPT in HTML usando il metodo Presentation.save(string, export.SaveFormat.HTML, HtmlOptions).

L’esempio di codice seguente mostra come convertire un PPTX in HTML reattivo in Python.

import aspose.slides as slides

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

# Create HTML options
options = slides.export.HtmlOptions()

# Create a responsive HTML controller
controller = slides.export.ResponsiveHtmlController() 

# Set controller as HTML formatter
options.html_formatter = slides.export.HtmlFormatter.create_custom_formatter(controller)

# Save as HTML
pres.save("ppt-to-responsive-html.html", slides.export.SaveFormat.HTML, options)

Lo screenshot seguente mostra come appare l’HTML convertito su uno schermo mobile.

Conversione di PowerPoint PPTX in HTML reattivo

Includi le note di diapositiva nella conversione da PowerPoint a HTML

Per impostazione predefinita, le note sulla diapositiva non sono incluse nelle pagine HTML convertite. Tuttavia, se vuoi includerli, puoi farlo assegnando un valore da export.NotesPositions enum alla proprietà HtmlOptions.notescommentslayouting.notesposition. Nell’esempio di codice seguente viene illustrato come includere le note sulla diapositiva nella parte inferiore delle pagine HTML.

import aspose.slides as slides

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

# Create HTML options
options = slides.export.HtmlOptions()

# Include slide notes
options.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL

# Save as HTML
pres.save("ppt-to-html-notes.html", slides.export.SaveFormat.HTML, options)

La schermata seguente mostra come vengono visualizzate le note della diapositiva sulla pagina HTML convertita.

Rendering delle note delle diapositive in PPT in HTML in Python

Ottieni una licenza gratuita

Puoi utilizzare Aspose.Slides per Python tramite .NET senza limitazioni di valutazione ottenendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come convertire PowerPoint PPT o PPTX in HTML in Python. Inoltre, abbiamo visto come convertire una presentazione in HTML reattivo e includere note di diapositive nelle pagine HTML risultanti. Puoi leggere di più su Aspose.Slides per Python tramite .NET usando la documentazione. In caso di domande, contattaci al nostro forum.

Guarda anche

Info: Aspose fornisce un servizio di conversione da PowerPoint a HTML gratuito, che è un’implementazione live del processo di conversione da presentazione a HTML.