Ten prosty temat instruktażowy skupia się na tym, jak utworzyć PowerPoint obraz slajdu przy użyciu języka Python bez jakiejkolwiek zależności od programu MS PowerPoint. Zawiera wszystkie niezbędne kroki konfiguracyjne i działający przykład kodu do generowania obrazu ze slajdu programu PowerPoint w Pythonie. Ta przykładowa aplikacja może być używana na dowolnej platformie obsługiwanej przez platformę .NET Core skonfigurowanej z językiem Python.
Kroki, aby utworzyć obraz slajdu programu PowerPoint przy użyciu języka Python
- Skonfiguruj środowisko do zainstalowania Aspose.Slides dla Pythona przez .NET w swojej aplikacji
- Zaimportuj aspose.slides i aspose.pydrawing do swojego pliku Pythona
- Otwórz źródłowy plik prezentacji, używając obiektu klasy Presentation, aby utworzyć obraz miniatury slajdu
- Załaduj pierwszy slajd w prezentacji slides collection
- Dodaj zdefiniowane przez użytkownika wymiary X i Y dla miniatury slajdu
- Utwórz miniaturę slajdu i zapisz ją na dysku w formacie JPG
Powyższe kroki prowadzą do napisania kodu Pythona do konwersji slajdu PowerPoint na obraz w JPG, gdzie proces rozpoczyna się od załadowania prezentacji źródłowej z dysku i uzyskania dostępu do żądanego slajdu w celu renderowania. W kolejnych krokach ustawiane są dostosowane wymiary obrazka, aby wyrenderować miniaturę slajdu metodą get_thumbnail() i zapisać obraz na dysku.
Kod do generowania obrazu ze slajdu programu PowerPoint w języku Python
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
# Applying the linence for Aspose.Slides | |
slidesLicense = slides.License() | |
slidesLicense.set_license("Aspose.Total.lic") | |
# Open the source presentation using the Presentation class object | |
with slides.Presentation("NewPresentation.pptx") as samplePres: | |
# Load the first slide inside the presentation slides collection | |
slide = samplePres.slides[0] | |
# Add the user defined X and Y dimensions | |
desiredX = 1200 | |
desiredY = 800 | |
# Calculating the scaled value of X and Y | |
scaleX = (float)(1.0 / samplePres.slide_size.size.width) * desiredX | |
scaleY = (float)(1.0 / samplePres.slide_size.size.height) * desiredY | |
# Create the slide image with set dimensions | |
slideBmp = slide.get_thumbnail(scaleX, scaleY) | |
# Save the image to disk in JPEG format | |
slideBmp.save("Slide_Thumb_out.jpg", drawing.imaging.ImageFormat.jpeg) | |
Kod aplikacji oparty na języku Python* do tworzenia *twórcy obrazów prezentacyjnych jest przedstawiony tutaj. Interfejs API oferuje możliwość renderowania miniatur slajdów w formatach TIFF, PNG, BMP lub innych formatach graficznych. Dostosowanie obrazu można również wykonać za pomocą ustawień, takich jak opcje tiff_options, default_regular_font, notes_comments_layouting, size i opcje skalowania obrazu przy użyciu różnych przeciążeń metody get_thumbnail().
W tym przykładzie zbadaliśmy, jak konwertować PowerPoint na JPG w Pythonie przy użyciu prostego interfejsu API. Jeśli chcesz dowiedzieć się więcej o konwertowaniu prezentacji do formatu PDF za pomocą Pythona, zapoznaj się z artykułem na how to convert Presentation to PDF using Python.