Ofta kan du behöva visa PowerPoint-presentationerna PPTX eller PPT i dina Python-applikationer. Det enklaste sättet att uppnå detta är att konvertera bilder till PNG-bilder. I den här artikeln kommer du att lära dig hur du konverterar PPT eller PPTX till PNG-bilder i Python. Dessutom kommer vi att diskutera hur man genererar PNG-bilder av anpassad skala eller storlek programmatiskt.
- Python Library för PPT till PNG-konvertering
- Konvertera en PPT till PNG
- Bildskalning i PPT till PNG
- Anpassad bildstorlek i PPT till PNG
Python Library för att konvertera PPT till PNG
För att konvertera bilderna i PowerPoint-presentationer till PNG-bilder kommer vi att använda Aspose.Slides for Python via .NET. Det är ett kraftfullt Python-bibliotek som låter dig skapa och manipulera presentationer sömlöst. Dessutom låter det dig konvertera presentationerna till andra dokument- och bildformat. Du kan installera biblioteket från PyPI med följande pip-kommando.
> pip install aspose.slides
Info: Aspose.Slides tillhandahåller klasser och metoder som låter dig konvertera PPT till JPG och även utföra PNG till PPT och [JPG till PPT](https://products.aspose.com/slides/python -net/conversion/jpg-to-ppt/) omvända uppgifter. På samma sätt kan du använda Aspose.Slides för att konvertera JPG till PPT, konvertera [PNG till PPT](https ://products.aspose.com/slides/python-net/conversion/png-to-ppt/), konvertera [HTML till PPT](https://products.aspose.com/slides/python-net/conversion/ html-to-ppt/), konvertera PDF till PPT, etc.
Konvertera en PPT till PNG i Python
Följande är stegen för att konvertera en PPT-fil till PNG i Python.
- Ladda PPT-filen med klassen Presentation.
- Starta en loop för att komma åt varje bild i presentationen.
- Få referens till varje ISlide från Pesentation.slides-samlingen med hjälp av index.
- Konvertera bild till PNG med metoden ISlide.getthumbnail().save(string, ImageFormat.png).
Följande kodexempel visar hur man konverterar en PPTX till PNG i Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Ladda presentationen
pres = slides.Presentation("presentation.pptx")
# Slinga genom diabilder
for index in range(pres.slides.length):
# Få referens till bilden
slide = pres.slides[index]
# Spara som PNG
slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
Bildskalning - Python PPTX till PNG
I föregående avsnitt genererade vi PNG-bilder med standardmått. Men i vissa fall måste du skala bilderna till önskade dimensioner. Du kan uppnå detta genom att tillhandahålla X- och Y-värdena till metoden getthumbnail(). Följande är stegen för att skala bilder i PPT till PNG-konvertering.
- Ladda PPTX-filen med klassen Presentation.
- Skapa två variabler för att definiera X- och Y-värden.
- Starta en loop för att komma åt varje bild i presentationen.
- Få referens till varje ISlide från Pesentation.slides-samlingen med hjälp av index.
- Konvertera bild till PNG med metoden ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png).
Följande kodexempel genererar PNG-bilder från PPTX med hjälp av anpassade dimensioner i Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Ladda presentationen
pres = slides.Presentation("presentation.pptx")
# Slinga genom diabilder
for index in range(pres.slides.length):
# Få referens till bilden
slide = pres.slides[index]
# Definiera skalning
scaleX = 2
scaleY = 2
# Spara som PNG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
Anpassad bildstorlek i PPTX till PNG-konvertering
Du kan också anpassa PPT till PNG-konvertering för att generera bilder med önskad bredd och höjd. Följande är stegen för att konvertera en PPT till PNG med anpassad bildstorlek i Python.
- Ladda PPT-filen med klassen Presentation.
- Skapa ett Size-objekt som innehåller bildens bredd och höjd.
- Starta en loop för att komma åt varje bild i presentationen.
- Få referens till varje ISlide från Pesentation.slides-samlingen med hjälp av index.
- Konvertera bild till PNG med metoden ISlide.getthumbnail(Size).save(string, ImageFormat.png).
Följande kodexempel visar hur man konverterar en PPTX till PNG med anpassad bildstorlek i Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Ladda presentationen
pres = slides.Presentation("presentation.pptx")
# Slinga genom diabilder
for index in range(pres.slides.length):
# Få referens till bilden
slide = pres.slides[index]
# Definiera anpassad storlek
size = drawing.Size(960, 720)
# Spara som PNG
slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
Skaffa en gratis licens
Du kan använda Aspose.Slides för Python via .NET utan utvärderingsbegränsningar genom att skaffa en tillfällig licens.
Slutsats
PPT till PNG-konvertering kan vara användbart i olika scenarier som när du skapar ett PowerPoint-bildspel. I den här artikeln har du lärt dig hur du konverterar PPT eller PPTX till PNG i Python. Dessutom har vi också täckt hur man skalar de resulterande bilderna eller genererar bilder med önskad bredd och höjd. Du kan utforska andra funktioner i Aspose.Slides för Python via .NET med hjälp av dokumentationen. Om du har några frågor, kontakta oss på vårt forum.
Se även
Info: Med hjälp av API:et här utvecklade Aspose en gratis PPT till PNG-omvandlare online (som låter dig konvertera PowerPoint-bilder till PNG-bilder) och PNG till PPT-omvandlare (som låter dig skapa bilder baserat på bilder i en presentation).