Podczas pracy z prezentacjami PowerPoint w aplikacjach Python może być konieczne wygenerowanie miniatur dla PPT. Na przykład podczas tworzenia pokazu slajdów lub narzędzia do manipulacji prezentacją. W tym artykule dowiesz się, jak generować miniatury, konwertując obrazy PPT na JPG w Python. Omówimy również, jak generować obrazy JPG o niestandardowych wymiarach oraz renderować notatki i komentarze do slajdów.
- Python PPT do konwertera JPG
- Konwertuj PPT na JPG
- Dostosuj wymiary wynikowego JPG
- Dołącz notatki i komentarze do obrazów JPG
Python PPT do konwertera JPG
Aby przekonwertować prezentacje PowerPoint na obrazy JPG, użyjemy Aspose.Slides for Python przez .NET. Jest to potężna biblioteka do implementacji funkcji manipulacji prezentacją w Python. Korzystając z biblioteki, możesz bezproblemowo tworzyć, modyfikować i konwertować prezentacje. Użyj następującego polecenia pip, aby zainstalować bibliotekę z PyPI.
> pip install aspose.slides
Konwertuj PPT na JPG w Python
Poniżej przedstawiono kroki konwersji prezentacji PPT na obrazy JPG w Python.
- Najpierw załaduj plik prezentacji przy użyciu klasy Presentation.
- Następnie przejrzyj slajdy, korzystając z kolekcji Pesentation.slides.
- Uzyskaj odniesienie do każdego ISlide w kolekcji, korzystając z indeksu slajdu.
- Na koniec użyj metody ISlide.getthumbnail().save(string, ImageFormat.jpeg), aby przekonwertować slajd na obraz JPG.
Poniższy przykładowy kod pokazuje, jak przekonwertować plik PowerPoint PPTX na JPG w języku Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Załaduj prezentację
pres = slides.Presentation("presentation.pptx")
# Zapętlaj slajdy
for index in range(pres.slides.length):
# Uzyskaj odniesienie do slajdu
slide = pres.slides[index]
# Zapisz jako JPG
slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Poniższy zrzut ekranu pokazuje wynikowy obraz JPG pierwszego slajdu w prezentacji.
PPT do JPG - Dostosuj wymiary obrazu
Możesz także dostosować wymiary wynikowych obrazów JPG, podając szerokość i wysokość. Możesz także skalować obrazy zgodnie z własnymi wymaganiami. Poniższe kroki pokazują, jak przekonwertować PPT na JPG z niestandardowymi wymiarami i skalowaniem.
- Najpierw załaduj plik prezentacji przy użyciu klasy Presentation.
- Utwórz dwie zmienne, aby ustawić szerokość i wysokość obrazów JPG.
- Ustaw skalowanie X i Y obrazów, używając określonej szerokości i wysokości.
- Przeglądaj slajdy przy użyciu kolekcji Pesentation.slides.
- Uzyskaj odniesienie do każdego ISlide z kolekcji, korzystając z indeksu slajdu.
- Konwertuj slajd na JPG, używając metody ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg).
Poniższy przykładowy kod pokazuje, jak generować miniatury PPT z dostosowanym skalowaniem i wymiarami w języku Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Załaduj prezentację
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
# Zapętlaj slajdy
for index in range(pres.slides.length):
# Uzyskaj odniesienie do slajdu
slide = pres.slides[index]
# Zapisz jako JPG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Dołącz notatki i komentarze - Python PPT do JPG
MS PowerPoint umożliwia także dodawanie komentarzy i notatek do każdego slajdu w prezentacji. Domyślnie komentarze i notatki nie są renderowane w przypadku konwersji PPT na JPG. Możesz jednak dołączyć je do wynikowych obrazów JPG, wykonując poniższe czynności.
Najpierw załaduj plik prezentacji przy użyciu klasy Presentation.
Utwórz obiekt Bitmap, określając szerokość i wysokość wynikowych obrazów.
Utwórz obiekt klasy RenderingOptions.
Określ położenie notatek za pomocą właściwości RenderingOptions.notescommentslayouting.notesposition.
Aby dołączyć komentarze, użyj właściwości RenderingOptions.notescommentslayouting.commentsposition.
Przeglądaj slajdy w kolekcji Pesentation.slides.
Wygeneruj obiekt graficzny z Bitmap przy użyciu metody Graphics.fromimage(Bitmap).
Renderuj slajd do grafiki przy użyciu metody Presentation.slides[index].rendertographics(RenderingOptions, graphics).
Zapisz slajd jako JPG, używając metody Bitmap.save(string, ImageFormat.jpeg).
Poniższy przykładowy kod pokazuje, jak renderować notatki i komentarze w konwersji PPT na JPG.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Załaduj prezentację
pres = slides.Presentation("presentation.pptx")
# Utwórz obiekt mapy bitowej
bmp = drawing.Bitmap(1000, 700)
# Ustaw pozycję notatek i komentarzy
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED
# Aby uwzględnić komentarze
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
# Zapętlaj slajdy
for index in range(pres.slides.length):
# Generuj grafikę z mapy bitowej
graphics = drawing.Graphics.from_image(bmp)
# Renderuj slajd do grafiki
pres.slides[index].render_to_graphics(opts, graphics)
# Zapisz jako JPG
bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
Poniższy zrzut ekranu przedstawia wynikowy obraz JPG zawierający notatki i komentarze do slajdów.
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for Python przez .NET bez ograniczeń ewaluacyjnych, uzyskując licencję tymczasową.
Informacje: Oprócz konwersji PowerPoint na JPG, możesz użyć Aspose.Slides do konwersji PPT na PNG, GIF, i inne formaty obrazów.
Wniosek
W tym artykule nauczyłeś się, jak konwertować PowerPoint PPT lub PPTX na obrazy JPG w Python. Ponadto widziałeś, jak generować obrazy JPG z niestandardowymi wymiarami i skalowaniem. Omówiliśmy również sposób dołączania notatek i komentarzy do slajdów w konwersji PPT na JPG. Aspose.Slides for Python przez .NET zapewnia również szeroki zakres funkcji, które można eksplorować za pomocą dokumentacji. Jeśli masz jakieś pytania, skontaktuj się z nami na naszym forum.
Zobacz też
Wskazówka: możesz sprawdzić DARMOWY konwerter Aspose PowerPoint to JPG.