Aspose.Slides  for Python via Java

API Python PowerPoint per presentazioni

Crea, leggi, modifica e converti presentazioni PowerPoint e OpenOffice utilizzando Python senza alcun software esterno.

  Download Free Trial

Aspose.Slides for Python via Java è una libreria Python che ti consente di creare, modificare e convertire presentazioni PowerPoint in Python. Supporta tutti gli elementi di presentazione come diapositive, forme, testo, grafici, tabelle, immagini e altro. Offre inoltre molte funzionalità avanzate come l'unione, la clonazione, la divisione, il confronto e la stampa di presentazioni. Funziona senza dipendenze e può elaborare migliaia di presentazioni in breve tempo.

Perché scegliere Aspose.Slides per Python tramite Java?

Aspose.Slides per Python tramite Java offre molti vantaggi rispetto ad altre soluzioni per l’automazione di PowerPoint, come ad esempio:

  • Compatibilità multipiattaforma: Aspose.Slides per Python tramite Java supporta più piattaforme. Puoi utilizzare Aspose.Slides per Python tramite Java su Windows, Linux, macOS e altri sistemi operativi.
  • Facile integrazione e distribuzione: Aspose.Slides per Python tramite Java è una libreria autonoma che non richiede l’installazione di Microsoft Office o di altri software sul sistema. Puoi facilmente integrare Aspose.Slides per Python tramite Java con le tue applicazioni esistenti e distribuirlo su qualsiasi server o ambiente cloud.
  • Caratteristiche e funzionalità potenti: Aspose.Slides per Python tramite Java fornisce un ricco set di caratteristiche e funzionalità per lavorare con presentazioni PowerPoint, come creare e modificare diapositive, aggiungere e modificare forme, testo, immagini, animazioni, transizioni , grafici, tabelle e altri elementi, applicazione di temi e layout, inserimento di audio e video, esportazione e stampa di presentazioni, esportazione in video e molto altro ancora.
  • Alte prestazioni e qualità: Aspose.Slides per Python tramite Java offre prestazioni elevate e risultati di qualità per l’elaborazione di presentazioni PowerPoint. Puoi elaborare migliaia di presentazioni in pochi minuti, senza compromettere la fedeltà e l’accuratezza del risultato.
  • Opzioni di prova e licenza gratuite: Aspose.Slides per Python tramite Java offre una versione di prova gratuita che puoi scaricare e utilizzare per 30 giorni, senza alcuna limitazione. Puoi anche scegliere tra varie opzioni di licenza adatte alle tue esigenze e al tuo budget, come licenze per sviluppatore, sito, OEM e cloud.

Funzionalità avanzate dell'API Python PowerPoint

Crea o clona diapositive esistenti dai modelli

Lavora con le tabelle PowerPoint tramite API

Applica o rimuovi la protezione sulle forme

Aggiungi grafici Excel come OleObject alle diapositive

Crea forme e aggiungi testo alle forme sulle diapositive

Gestisci la formattazione del testo e della forma

Genera presentazioni dal database

Proteggi presentazioni e PDF risultanti

Stampa presentazioni su una stampante fisica

Requisiti di sistema

Aspose.Slides per Python tramite Java è un'API indipendente dalla piattaforma. Può funzionare su piattaforme Windows, Unix/Linux e Mac con il seguente software installato:
  • JDK 1.8 o superiore
  • Python 3.7 o successivo
  • JPype1 1.5.0 o superiore (JPype è stato testato sulle versioni Java dalla 1.8 alla 11)

Come installare

Utilizza PyPI per installare la nostra libreria Python per l'elaborazione delle presentazioni dal repository PyPI:

pip install aspose-slides-java

Come creare una nuova presentazione PowerPoint in Python

Nell'esempio riportato di seguito, abbiamo aggiunto un rettangolo alla prima diapositiva della presentazione.

            	
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            
        

Come unire presentazioni in Python

Questo codice Python mostra come unire le presentazioni:

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Come importare una presentazione da PDF in Python. Converti PDF in PPT, Converti PDF in PPTX, Converti PDF in ODP

Questo codice Python dimostra il processo di conversione da PDF a PowerPoint:

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Come convertire PowerPoint in PDF in Python

Questo codice Python mostra come convertire un documento PowerPoint PPT, PPTX e OpenOffice ODP in un documento PDF utilizzando le opzioni predefinite. Il file risultante è un documento PDF ai massimi livelli di qualità

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            
        

Come convertire PowerPoint in JPG in Python. Converti PPT in JPG, Converti PPTX in JPG, Converti ODP in JPG

L'esempio seguente mostra come convertire un documento PowerPoint PPT, PPTX e OpenOffice ODP in un set di immagini JPEG.

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()
            
        
  

Support and Learning Resources