# Python PowerPoint API. Python PPTX, PPT od Aspose.Slides

> Knihovna Python pro práci se soubory Microsoft PowerPoint. Python PPTX, PPT. Vytvořit upravit převést PPT PPTX PPS POT PPSX PPTM PPSM POTX POTM ODP PDF a mnoho dalších formátů.

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



<p><strong>Aspose.Slides pro Python přes .NET</strong> je výkonná knihovna tříd pro práci s prezentacemi nebo jejich zpracování. Pomocí tohoto produktu mohou aplikace a vývojáři číst, upravovat nebo manipulovat a převádět prezentace PowerPoint (PPT, PPTX) a prezentace v jiných formátech (ODP) bez aplikací nebo závislostí třetích stran. </p>

<p><strong>Aspose.Slides pro Python prostřednictvím. NET</strong> poskytuje tyto oblíbené funkce:</p>
<ul>
    <li>Načítání, otevírání a prohlížení prezentací.</li>
    <li>Úprava prezentací.</li>
    <li>Převod prezentací do PDF, Word, JPG, HTML, GIF, SVG a mnoha dalších formátů.</li>
    <li>Rendering a tisk prezentací.</li>
    <li>Šifrování a dešifrování prezentací; heslem chráněných prezentací a odstraňování hesel.</li>
    <li>Manipulace s entitami prezentace, jako jsou hlavní snímky, tvary, grafy, rámečky obrázků, zvukové rámečky, rámečky videa, OLE, makra VBA, animace atd.</li>
    <li>A mnoho dalších funkcí.</li>
</ul>

<p>Python je velmi populární jazyk, který nachází mnoho využití v běžných aplikacích, vývoji webu, výzkumných a akademických úkolech, analýze dat atd. Z tohoto důvodu je tým <strong>Aspose.Slides</strong> hrdý na to, že může nabídnout < strong>Aspose.Slides pro Python přes .NET</strong>do komunity pythonů. </p>

<div class="diagram1 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-table">
    </i>
    Zpracování dat
   </header>
   <ul>
    <li>
Správa grafů
    </li>
    <li>
Správa SmartArts
    </li>
    <li>
Správa tvarů PowerPoint
    </li>
    <li>
Správa ovládacích prvků ActiveX
    </li>
    <li>
Správa OleObjects
    </li>
   </ul>
   <header>
    <i class="fa fa-text-width">
    </i>
    Text a odstavec
   </header>
   <ul>
    <li>
Manipulujte s textem a formátováním
    </li>
    <li>
Manipulovat s textem hypertextového odkazu
    </li>
    <li>
Nastavte typ zástupného symbolu
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cog">
    </i>
    Grafika a multimédia
   </header>
   <ul>
    <li>
Správa přechodů snímků
    </li>
    <li>
Správa efektů animace
    </li>
    <li>
Přidejte konektory k tvarům
    </li>
    <li>
Otočit a převrátit tvary
    </li>
    <li>
Správa stylů čar tvaru
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Python PowerPoint Processing APIs" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-cubes">
    </i>
    Okna
   </header>
   <ul>
    <li>
Windows 7 (x64, x86)
    </li>
    <li>
Windows 8, 8.1 (x64, x86)
    </li>
    <li>
Windows 10 (x64, x86)
    </li>
	<li>
a další
	</li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-cubes">
    </i>
    Linux
   </header>
   <ul>
    <li>
Ubuntu
    </li>
    <li>
OpenSUSE
    </li>
    <li>
CentOS
    </li>
	<li>
a další
	</li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="Presentation APIs for Python" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<div class="diagram1 d2 d1-python">
 <div class="d1-row">
  <div class="d1-col d1-left">
   <header>
    <i class="fa fa-arrows-v">
    </i>
    Vstup výstup
   </header>
   <ul>
    <li>
     <b>
Microsoft PowerPoint:
     </b>
     PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM
    </li>
    <li>
     <b>
OpenOffice:
     </b>
     ODP
    </li>
    <li>
     <b>
Pevné rozvržení:
     </b>
     PDF
    </li>
   </ul>
  </div>

  <div class="d1-col d1-right">
   <header>
    <i class="fa fa-mail-forward">
    </i>
    Pouze výstup
   </header>
   <ul>
    <li>
     <b>
Pevné rozvržení:
     </b>
     PDF, PDF/A, XPS
    </li>
    <li>
     <b>
Snímky:
     </b>
     JPEG, PNG, BMP, TIFF, GIF
    </li>
    <li>
SVG
    </li>
    <li>
     <b>
web:
     </b>
     HTML
    </li>
   </ul>
  </div>

 </div>

 <div class="d1-logo">
  <img width="70" height="75" alt="PowerPoint Presentation API" src="https://www.aspose.cloud/templates/aspose/img/products/slides/aspose_slides-for-python.svg"/>
  <header>
   Aspose.Slides
  </header>
  <footer>
   <small>
    <em>
     for
    </em>
   </small>
   Python
   <em>via .NET</em>
  </footer>
 </div>

</div>

<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">
     Vytvářejte nebo klonujte snímky ze šablon
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-signal 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-cogs ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Naneste nebo odstraňte ochranu tvarů
    </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">
     Přidejte grafy aplikace Excel jako objekty OleObjects na snímky
    </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">
     Podpora pro Linked OleObjects
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-text-width ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Vytvářejte prezentace z databáze
    </p>
   </div>
   <div class="col-lg-4">
    <em class="fa fa-unlock-alt ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Chraňte prezentace 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-4">
    <em class="fa fa-font ico-blue fa-2x col-lg-2">
    </em>
    <p class="col-lg-10">
     Vytvářejte a přizpůsobujte grafy
    </p>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Požadavky na systém
    </h2>
    <ul>
	  <li>Kompatibilní s Pythonem 3.5, 3.6, 3.7, 3.8 a 3.9</li>
	  <li>V případě, že píšete kód Pythonu na Linuxu, podívejte se na <a href="https://docs.aspose.com/slides/python-net/system-requirements/">další požadavky pro Linux</a></li>
    </ul>
   </div>
   <div class="col-lg-12">
    <h2 class="h2title">
     Jak nainstalovat
    </h2>
    <p>Pomocí <strong>pip</strong> nainstalujte naši knihovnu Python pro zpracování prezentací z <a href="https://pypi.org/project/aspose.slides/">úložiště PyPI</a></p>:
	<pre><code>pip install aspose.slides</code></pre>
   </div>
    <div class="col-lg-12">
        <h2 class="h2title">Vytvořit novou prezentaci v PowerPointu. Python PPTX, PPT nebo ODP</h2>
        <p>V níže uvedeném příkladu jsme přidali řádek na první snímek prezentace.</p>
        <pre>
            <code class="python">
import aspose.slides as slides

# Instantiate a Presentation object that represents a presentation file
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 50, 150, 300, 0)
    presentation.save("NewPresentation_out.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Sloučit prezentace: Python PPTX, PPT nebo ODP</h2>
        <p>Tento kód Pythonu ukazuje, jak sloučit prezentace:</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation("Presentation1.pptx") as pres1:
    with slides.Presentation("Presentation2.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title"> Import prezentace z PDF: Python PPTX, PPT nebo ODP</h2>
        <p>Tento kód Pythonu demonstruje proces převodu PDF do PowerPointu:</p>
        <pre>
            <code class="python">
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.slides.remove_at(0)
    pres.slides.add_from_pdf("welcome-to-powerpoint.pdf")
    pres.save("OutputPresentation.pptx", slides.export.SaveFormat.PPTX)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Převeďte PowerPoint do PDF s výchozími možnostmi: Python PPTX, PPT nebo ODP do PDF</h2>
        <p>Tento kód pythonu vám 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 aspose.slides as slides

# Instantiate a Presentation object that represents a PPT file
presentation = slides.Presentation("PowerPoint.ppt")

# Save the presentation as PDF
presentation.save("PPT-to-PDF.pdf", slides.export.SaveFormat.PDF)
            </code>
        </pre>
    </div>
    <div class="col-lg-12">
        <h2 class="h2title">Převeďte PowerPoint do JPG: Python PPTX, PPT nebo ODP na JPEG</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 aspose.slides as slides
import aspose.pydrawing as drawing

pres = slides.Presentation("pres.pptx")

for sld in pres.slides:
    bmp = sld.get_thumbnail(1, 1)
    bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), drawing.imaging.ImageFormat.jpeg)
            </code>
        </pre>
    </div>
  </div>
 </div>
</div>

> Zjistili jsme, že Aspose.Slides se snadno používá a dobře funguje na našich serverech. Zjistili jsme, že splňují důležitou potřebu dynamického generování souborů, abychom rozšířili náš dosah za hranice tradiční webové aplikace.
>
> — Rick Joi | Workplace Dynamics, UK

> Produkt fungoval tak, jak byl inzerován, dokumentace byla snadno sledovatelná a fóra podpory byla vše, co jsme potřebovali. Konečné řešení, které jsme nasadili, výrazně předčilo naše původní očekávání.
>
> — Bruce Brien | Stratascope Inc, USA
