Aspose.Slides  for Python via Java

Python PowerPoint API pro prezentace

Vytvářejte, čtěte, upravujte a převádějte prezentace PowerPoint a OpenOffice pomocí Pythonu bez jakéhokoli externího softwaru.

  Download Free Trial

Aspose.Slides pro Python prostřednictvím Javy je knihovna Pythonu, která vám umožňuje vytvářet, upravovat a převádět PowerPointové prezentace v Pythonu. Podporuje všechny prvky prezentace, jako jsou snímky, tvary, text, grafy, tabulky, obrázky a další. Nabízí také mnoho pokročilých funkcí, jako je slučování, klonování, rozdělování, porovnávání a tisk prezentací. Funguje bez příslušných závislostí a dokáže zpracovat tisíce prezentací v krátkém čase.

Proč zvolit Aspose.Slides pro Python přes Javu?

Aspose.Slides pro Python přes Java nabízí mnoho výhod oproti jiným řešením pro automatizaci PowerPointu, jako jsou:

  • Kompatibilita napříč platformami: Aspose.Slides pro Python přes Java podporuje více platforem. Aspose.Slides pro Python můžete používat prostřednictvím Javy na Windows, Linux, macOS a dalších operačních systémech.
  • Snadná integrace a nasazení: Aspose.Slides pro Python prostřednictvím Javy je samostatná knihovna, která nevyžaduje instalaci sady Microsoft Office nebo jiného softwaru do vašeho systému. Aspose.Slides pro Python můžete snadno integrovat prostřednictvím Javy s vašimi stávajícími aplikacemi a nasadit je na jakýkoli server nebo cloudové prostředí.
  • Výkonné funkce a funkce: Aspose.Slides pro Python prostřednictvím Javy poskytuje bohatou sadu funkcí a funkcí pro práci s prezentacemi PowerPoint, jako je vytváření a úprava snímků, přidávání a úpravy tvarů, textu, obrázků, animací, přechodů , grafy, tabulky a další prvky, použití motivů a rozvržení, vkládání zvuku a videa, export a tisk prezentací, export do videa a mnoho dalšího.
  • Vysoký výkon a kvalita: Aspose.Slides pro Python prostřednictvím Javy poskytuje vysoký výkon a kvalitní výsledky pro zpracování prezentací v PowerPointu. Můžete zpracovat tisíce prezentací během několika minut, aniž by byla ohrožena věrnost a přesnost výstupu.
  • Zkušební verze zdarma a možnosti licencování: Aspose.Slides pro Python přes Java nabízí bezplatnou zkušební verzi, kterou si můžete stáhnout a používat po dobu 30 dnů bez jakýchkoli omezení. Můžete si také vybrat z různých možností licencování, které vyhovují vašim potřebám a rozpočtu, jako jsou licence pro vývojáře, web, OEM a cloudové licence.

Pokročilé funkce Python PowerPoint API

Vytvořte nebo naklonujte existující snímky ze šablon

Práce s PowerPoint tabulkami přes API

Aplikujte nebo ochranu tvarů

Přidejte grafy aplikace Excel jako objekty OleObjects na snímky

Vytvářejte tvary a přidávejte text do tvarů na konkrétní

Zvládněte formátování textu a tvarů

Generování prezentací z databáze

Chraňte prezentaci a výsledné PDF

Tisk prezentací na fyzické tiskárně

Systémové požadavky

Aspose.Slides pro Python prostřednictvím Javy je platformově nezávislé API. Běžet může na platformách Windows, Unix/Linux a Mac s nainstalovaným následujícím softwarem:
  • JDK 1.8 nebo vyšší
  • Python 3.7 nebo vyšší
  • JPype1 1.5.0 nebo vyšší (JPype byl testován na verzích Java od 1.8 do 11)

Jak nainstalovat

Použijte PyPI k instalaci naší knihovny Python pro zpracování prezentací z úložiště PyPI:

pip install aspose-slides-java

Jak vytvořit novou prezentaci v PowerPointu v Pythonu

V níže uvedeném příkladu jsme na první snímek prezentace přidali obdélník.

            	
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()
            
        

Jak sloučit prezentace v Pythonu

Tento kód Pythonu ukazuje, jak sloučit prezentace:

            
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()
            
        

Jak importovat prezentaci z PDF v Pythonu. Převést PDF na PPT, Převést PDF na PPTX, Převést PDF na ODP

Tento kód Pythonu demonstruje proces převodu PDF do PowerPointu:

            
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()
            
        

Jak převést PowerPoint do PDF v Pythonu

Tento kód Pythonu ukazuje, jak převést dokument PowerPoint PPT, PPTX a OpenOffice ODP na dokument PDF pomocí výchozích možností. Výsledný soubor je dokument PDF v maximální kvalitě

            
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()
            
        

Jak převést PowerPoint do JPG v Pythonu. Převést PPT na JPG, Převést PPTX na JPG, Převést ODP na JPG

Následující příklad ukazuje, jak převést PowerPoint PPT, PPTX a dokument ODP OpenOffice na sadu obrázků 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