# Python PowerPoint API od Aspose.Slides

> Aspose.Slides pro Python přes Javu je Python PowerPoint API, které umožňuje vytvářet, upravovat a převádět PowerPointové prezentace v Pythonu.

Source: https://products.aspose.com/slides/cs/python-java/
Updated: 2026-08-11



<p><strong>Aspose.Slides pro Python prostřednictvím Javy</strong> 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.</p>

## 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.

<div class="container-fluid features-section bg-gray singleproduct">
 <a class="anchor" id="features" name="features">
 </a>
 <div class="row">
  <div class="container">
   <h2 class="pr-ft">Pokročilé funkce Python PowerPoint API</h2>
   <p>
   </p>
   <div class="col-lg-4">
    <em class="fa fa-copy ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Vytvořte nebo naklonujte existující snímky ze šablon</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-table ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Práce s PowerPoint tabulkami přes API</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-shield ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Aplikujte nebo ochranu tvarů</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-bar-chart ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Přidejte grafy aplikace Excel jako objekty OleObjects na snímky</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-image ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Vytvářejte tvary a přidávejte text do tvarů na konkrétní
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-align-left ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Zvládněte formátování textu a tvarů
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-database ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Generování prezentací z databáze</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-lock ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Chraňte prezentaci a výsledné PDF</p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-print ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">Tisk prezentací na fyzické tiskárně</p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Systémové požadavky</h2>
    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:
    <ul>
      <li>JDK 1.8 nebo vyšší</li>
      <li>Python 3.7 nebo vyšší</li>
      <li>JPype1 1.5.0 nebo vyšší (JPype byl testován na verzích Java od 1.8 do 11)</li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">Jak nainstalovat</h2>
    <p>Použijte <strong>PyPI</strong> k instalaci naší knihovny Python pro zpracování prezentací z <a href="https://pypi.org/project/aspose-slides-java/">úložiště PyPI:</a></p>
    <pre><code>pip install aspose-slides-java</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Jak vytvořit novou prezentaci v PowerPointu v Pythonu</h2>
        <p>V níže uvedeném příkladu jsme na první snímek prezentace přidali obdélník.</p>
        <pre>
            <code class="python">
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()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Jak sloučit prezentace v Pythonu</h2>
        <p>Tento kód Pythonu ukazuje, jak sloučit prezentace:</p>
        <pre>
            <code class="python">
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()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">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</h2>
        <p>Tento kód Pythonu demonstruje proces převodu PDF do PowerPointu:</p>
        <pre>
            <code class="python">
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()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Jak převést PowerPoint do PDF v Pythonu</h2>
        <p>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ě</p>
        <pre>
            <code class="python">
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()
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">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</h2>
        <p>Následující příklad ukazuje, jak převést PowerPoint PPT, PPTX a dokument ODP OpenOffice na sadu obrázků JPEG.</p>
        <pre>
            <code class="python">
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()
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>
