Převeďte PPT PPTX na PNG v Python

Často můžete potřebovat zobrazit prezentace PowerPoint PPTX nebo PPT ve svých aplikacích Python. Nejjednodušším způsobem, jak toho dosáhnout, je převod snímků na obrázky PNG. V tomto článku se dozvíte, jak převést obrázky PPT nebo PPTX na PNG v Python. Dále budeme diskutovat o tom, jak programově generovat obrázky PNG ve vlastním měřítku nebo velikosti.

Knihovna Python pro převod PPT na PNG

K převodu snímků v prezentacích PowerPoint na obrázky PNG použijeme Aspose.Slides for Python přes .NET. Je to výkonná knihovna Python, která vám umožní bezproblémově vytvářet a manipulovat s prezentacemi. Dále umožňuje převádět prezentace do jiných formátů dokumentů a obrázků. Knihovnu můžete nainstalovat z PyPI pomocí následujícího příkazu pip.

> pip install aspose.slides 

Informace: Aspose.Slides poskytuje třídy a metody, které vám umožní převést PPT na JPG a také provést PNG do PPT a [JPG do PPT](https://products.aspose.com/slides/python -net/conversion/jpg-to-ppt/) reverzní úlohy. Podobně můžete pomocí Aspose.Slides převést JPG na PPT, převést [PNG na PPT](https ://products.aspose.com/slides/python-net/conversion/png-to-ppt/), převeďte [HTML na PPT](https://products.aspose.com/slides/python-net/conversion/ html-to-ppt/), převést PDF na PPT atd.

Převeďte PPT na PNG v Python

Níže jsou uvedeny kroky pro převod souboru PPT na PNG v Python.

  • Načtěte soubor PPT pomocí třídy Presentation.
  • Spusťte smyčku pro přístup ke každému snímku v prezentaci.
  • Získejte reference každého ISlide z kolekce Pesentation.slides pomocí indexu.
  • Převeďte snímek na PNG pomocí metody ISlide.getthumbnail().save(string, ImageFormat.png).

Následující ukázka kódu ukazuje, jak převést PPTX na PNG v Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Procházejte snímky
for index in range(pres.slides.length):
    # Získejte odkaz na snímek
    slide = pres.slides[index]

    # Uložit jako PNG
    slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Měřítko obrázku - Python PPTX na PNG

V předchozí části jsme vygenerovali obrázky PNG výchozích rozměrů. V určitých případech však musíte obrázky změnit na požadované rozměry. Toho lze dosáhnout poskytnutím hodnot X a Y metodě getthumbnail(). Následují kroky ke změně měřítka obrázků v převodu PPT na PNG.

  • Načtěte soubor PPTX pomocí třídy Presentation.
  • Vytvořte dvě proměnné pro definování hodnot X a Y.
  • Spusťte smyčku pro přístup ke každému snímku v prezentaci.
  • Získejte reference každého ISlide z kolekce Pesentation.slides pomocí indexu.
  • Převeďte snímek na PNG pomocí metody ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png).

Následující ukázka kódu generuje obrázky PNG z PPTX pomocí vlastních dimenzí v Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Procházejte snímky
for index in range(pres.slides.length):
    # Získejte odkaz na snímek
    slide = pres.slides[index]

    # Definujte škálování
    scaleX = 2
    scaleY = 2

    # Uložit jako PNG
    slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Vlastní velikost obrázku v převodu PPTX na PNG

Můžete také přizpůsobit převod PPT na PNG a vytvořit obrázky požadované šířky a výšky. Následují kroky pro převod PPT na PNG s vlastní velikostí obrázku v Python.

  • Načtěte soubor PPT pomocí třídy Presentation.
  • Vytvořte objekt Size obsahující šířku a výšku obrázku.
  • Spusťte smyčku pro přístup ke každému snímku v prezentaci.
  • Získejte reference každého ISlide z kolekce Pesentation.slides pomocí indexu.
  • Převeďte snímek na PNG pomocí metody ISlide.getthumbnail(Size).save(string, ImageFormat.png).

Následující ukázka kódu ukazuje, jak převést PPTX na PNG s vlastní velikostí obrázku v Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Načíst prezentaci
pres = slides.Presentation("presentation.pptx")

# Procházejte snímky
for index in range(pres.slides.length):
    # Získejte odkaz na snímek
    slide = pres.slides[index]

    # Definujte vlastní velikost
    size = drawing.Size(960, 720)

    # Uložit jako PNG
    slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Získejte bezplatnou licenci

Aspose.Slides for Python můžete používat přes .NET bez omezení hodnocení získáním dočasné licence.

Závěr

Převod PPT na PNG může být užitečný v různých situacích, například při vytváření prezentace v PowerPointu. V tomto článku jste se naučili, jak převést PPT nebo PPTX na PNG v Python. Dále jsme také probrali, jak škálovat výsledné obrázky nebo generovat obrázky požadované šířky a výšky. Další funkce Aspose.Slides for Python můžete prozkoumat prostřednictvím .NET pomocí dokumentace. V případě jakýchkoliv dotazů nás kontaktujte na našem fóru.

Viz také

Informace: Pomocí zde API vyvinul Aspose bezplatný online převodník PPT na PNG(který vám umožňuje převádět snímky PowerPoint na obrázky PNG) a převodník PNG na PPT(který vám umožňuje generovat obrázky na základě snímků v prezentaci).