Ova jednostavna tema s uputama fokusira se na to kako stvoriti PowerPoint sliku slajda pomoću Pythona bez ikakve ovisnosti o MS PowerPointu. Uključuje sve potrebne konfiguracijske korake i primjer radnog koda za generiranje slike iz PowerPoint slajda u Pythonu. Ovaj primjer aplikacije može se koristiti na bilo kojoj platformi podržanoj .NET Core konfiguriranoj s Pythonom.
Koraci za stvaranje slike PowerPoint slajda pomoću Pythona
- Postavite okruženje za instaliranje Aspose.Slides za Python putem .NET-a u svoju aplikaciju
- Uvezite aspose.slides i aspose.pydrawing u svoju Python datoteku
- Otvorite izvornu prezentacijsku datoteku pomoću objekta klase Presentation za izradu minijaturne slike slajda
- Učitaj prvi slajd unutar prezentacije slides collection
- Dodajte korisnički definirane X i Y dimenzije za sličicu slajda
- Napravite sličicu slajda i spremite je na disk u JPG formatu
Gornji koraci vode pisanje Python koda za pretvaranje PowerPoint slajda u sliku u JPG, gdje proces započinje učitavanjem izvorne prezentacije s diska i pristupom željenom slajdu za renderiranje. U sljedećim koracima, prilagođene dimenzije slike postavljaju se za renderiranje sličice slajda pomoću metode get_thumbnail() i spremanje slike na disk.
Kod za generiranje slike iz PowerPoint slajda u Pythonu
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) | |
Za razvoj kreatora prezentacijskih slika programski kod temeljen na Python-u prikazan je ovdje. API također nudi mogućnost renderiranja minijature slajda u TIFF, PNG, BMP ili drugim slikovnim formatima. Prilagođavanje slike također se može izvršiti korištenjem postavki kao što su tiff_options, default_regular_font, notes_comments_layouting, veličina i opcije skaliranja slike koristeći različita preopterećenja metode get_thumbnail().
U ovom smo primjeru istražili kako pretvoriti PowerPoint u JPG u Pythonu pomoću jednostavnog API sučelja. Ako želite naučiti o pretvaranju prezentacije u PDF pomoću pythona, pogledajte članak na kako pretvoriti prezentaciju u PDF pomoću Pythona.