Č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 do PNG
- Převést PPT na PNG
- Měřítko obrázku v PPT na PNG
- Vlastní velikost obrázku v PPT až PNG
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).