Převést PPT na JPG v Python

Při práci s PowerPointovými prezentacemi v Python možná budete muset vygenerovat miniatury pro PPT. Například při vytváření prezentace nebo aplikace pro manipulaci s prezentací. V tomto článku se dozvíte, jak převést PowerPoint PPT na obrázky JPG v Python. Probereme také, jak generovat obrázky JPG s vlastními rozměry a vykreslovat poznámky a komentáře k snímkům.

Python PowerPoint to JPG Converter – zdarma ke stažení

Pro převod PowerPoint PPT na JPG obrázky použijeme Aspose.Slides for Python. Je to výkonná knihovna pro implementaci funkcí manipulace s prezentacemi v Python. Pomocí knihovny můžete snadno vytvářet, upravovat a převádět prezentace. K instalaci knihovny z PyPI použijte následující příkaz pip.

> pip install aspose.slides

INFO: Aspose.Slides poskytuje třídy a metody, které vám umožňují převádět PPT na PNG a také provádět 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 JPG v Python

Níže jsou uvedeny kroky pro převod obrázků PPT na obrázky JPG v Python.

  • Nejprve načtěte soubor prezentace pomocí třídy Presentation.
  • Poté procházejte snímky pomocí kolekce Pesentation.slides.
    • Získejte odkaz na každý ISlide v kolekci pomocí indexu snímku.
    • Nakonec pomocí metody ISlide.getthumbnail().save(string, ImageFormat.jpeg) převeďte snímek na obrázek JPG.

Následující ukázka kódu ukazuje, jak převést PowerPoint PPTX na JPG 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 JPG
    slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

Následující snímek obrazovky ukazuje výsledný obrázek JPG prvního snímku prezentace.

Převeďte PowerPoint PPT na JPG v Python

Výsledný obrázek JPG

Python PPTX na JPG - Přizpůsobte rozměry obrázku

Můžete také přizpůsobit rozměry výsledných obrázků JPG zadáním šířky a výšky. Obrázky můžete také škálovat podle svých požadavků. Následující kroky ukazují, jak převést PPTX na JPG s přizpůsobenými rozměry a měřítkem.

  • Nejprve načtěte soubor prezentace pomocí třídy Presentation.
  • Vytvořte dvě proměnné pro nastavení šířky a výšky obrázků JPG.
  • Nastavte měřítko X a Y obrázků pomocí zadané šířky a výšky.
  • Iterujte snímky pomocí kolekce Pesentation.slides.
    • Získejte reference každého ISlide z kolekce pomocí indexu snímku.
    • Převeďte snímek na JPG pomocí metody ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg).

Následující ukázka kódu ukazuje, jak převést PPTX na JPG s přizpůsobeným měřítkem a rozměry v Python.

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

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

desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY

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

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

PPTX do JPG v Python – zahrňte poznámky a komentáře

MS PowerPoint také umožňuje psát komentáře a poznámky ke každému snímku prezentace. Ve výchozím nastavení se komentáře a poznámky nevykreslují v převodu PPT do JPG. Můžete je však zahrnout do výsledných obrázků JPG podle níže uvedených kroků.

  • Nejprve načtěte soubor prezentace pomocí třídy Presentation.

  • Vytvořte objekt Bitmap zadáním šířky a výšky výsledných obrázků.

  • Vytvořte objekt třídy RenderingOptions.

  • Určete polohu poznámek pomocí vlastnosti RenderingOptions.notescommentslayouting.notesposition.

  • Chcete-li zahrnout komentáře, použijte vlastnost RenderingOptions.notescommentslayouting.commentsposition.

  • Iterujte snímky v kolekci Pesentation.slides.

    • Vygenerujte grafický objekt z Bitmap pomocí metody Graphics.fromimage(Bitmap).

    • Vykreslete snímek na grafiku pomocí metody Presentation.slides[index].rendertographics(RenderingOptions, grafika).

    • Uložte snímek jako JPG pomocí metody Bitmap.save(string, ImageFormat.jpeg).

Následující ukázka kódu ukazuje, jak vykreslit poznámky a komentáře v převodu PPT na JPG v Python.

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

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

# Vytvořte bitmapový objekt
bmp = drawing.Bitmap(1000, 700)

# Nastavte polohu poznámek a komentářů
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED

# Zahrnout komentáře
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT

# Procházejte snímky
for index in range(pres.slides.length):
    # Generování grafiky z bitmapy
    graphics = drawing.Graphics.from_image(bmp)

    # Vykreslit snímek do grafiky
    pres.slides[index].render_to_graphics(opts, graphics)

    # Uložit jako JPG
    bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

Následující snímek obrazovky ukazuje výsledný obrázek JPG, který obsahuje poznámky ke snímku a komentáře.

Převeďte PPT na JPG s komentáři a poznámkami v Python

PPT do JPG s poznámkami ke snímku a komentáři

PowerPoint PPT to JPG Python Converter – získejte bezplatnou licenci

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

Závěr

V tomto článku jste se naučili, jak převést PowerPoint PPT nebo PPTX na obrázky JPG v Python. Kromě toho jste viděli, jak generovat obrázky JPG s vlastními rozměry a měřítkem. Také jsme se zabývali tím, jak zahrnout poznámky a komentáře ke snímkům do převodu PPT na JPG.

Python PowerPoint to JPG Converter – Přečtěte si více

Aspose.Slides for Python také poskytuje širokou škálu funkcí, které můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nás kontaktujte na našem fóru.

Viz také

Tip: Možná budete chtít vyzkoušet bezplatný převodník PowerPoint to JPG Aspose.