PowerPoint Slaytlarını Python’da PNG’ye Dönüştürme
Genel Bakış
Aspose.Slides for Python via .NET, PowerPoint sunumlarını PNG’ye dönüştürmeyi kolaylaştırır. Bir sunumu yüklersiniz, slaytlarını döngüyle gezersiniz, her birini raster görüntüye renderlersiniz ve sonucu PNG dosyaları olarak kaydedersiniz. Bu, slayt önizlemeleri oluşturmak, slaytları web sayfalarına gömmek veya sonraki işlem adımları için sabit varlıklar üretmek için idealdir.
Slaytları PNG’ye Dönüştürme
Bu bölüm, Aspose.Slides for Python via .NET kullanarak bir PowerPoint sunumunu PNG görüntülerine dönüştürmenin mümkün olan en basit örneğini gösterir.
Şu adımları izleyin:
- Presentation sınıfını örnekleyin.
Presentation.slideskoleksiyonundan bir slayt alın (bkz. Slide sınıfı).- Slaytın küçük resmini oluşturmak için
Slide.get_imagemetodunu kullanın. - Slayt küçük resmini PNG formatında kaydetmek için
Presentation.savemetodunu kullanın.
Bu Python kodu, bir PowerPoint sunumunu PNG’ye nasıl dönüştüreceğinizi gösterir:
import aspose.slides as slides
with slides.Presentation("presentation.pptx") as presentation:
for index, slide in enumerate(presentation.slides):
with slide.get_image() as image:
image.save(f"slide_{index}.png", slides.ImageFormat.PNG)
Özel Boyutlarda PNG’ye Slayt Dönüştürme
Slaytları özel bir ölçekle PNG’ye aktarmak için Slide.get_image metodunu yatay ve dikey ölçek faktörleriyle çağırın. Bu çarpanlar, çıktıyı slaytın orijinal boyutlarına göre yeniden boyutlandırır—örneğin 2.0, hem genişliği hem de yüksekliği iki katına çıkar. En boy oranını korumak için scale_x ve scale_y değerlerini eşit tutun.
Bu Python kodu, açıklanan işlemi gösterir:
import aspose.slides as slides
scale_x = 2
scale_y = scale_x
with slides.Presentation("presentation.pptx") as presentation:
for index, slide in enumerate(presentation.slides):
with slide.get_image(scale_x, scale_y) as image:
image.save(f"slide_{index}.png", slides.ImageFormat.PNG)
Özel Boyutta PNG’ye Slayt Dönüştürme
Belirli bir boyutta PNG dosyaları oluşturmak istiyorsanız, istediğiniz width ve height değerlerini geçin. Aşağıdaki kod, bir PowerPoint’i PNG’ye dönüştürürken görüntü boyutunu nasıl belirleyeceğinizi gösterir:
import aspose.slides as slides
import aspose.pydrawing as drawing
size = drawing.Size(960, 720)
with slides.Presentation("presentation.pptx") as presentation:
for index, slide in enumerate(presentation.slides):
with slide.get_image(size) as image:
image.save(f"slide_{index}.png", slides.ImageFormat.PNG)
Tip
Aspose’un ücretsiz PowerPoint‑to‑PNG dönüştürücülerini deneyebilirsiniz—PPTX to PNG ve PPT to PNG. Bu araçlar, bu sayfada açıklanan sürecin canlı bir uygulamasını sunar.SSS
Yalnızca belirli bir şekli (ör. grafik veya resim) tüm slayt yerine nasıl dışa aktarabilirim?
Aspose.Slides, tek tek şekiller için küçük resim oluşturmayı destekler; bir şekli PNG görüntüsü olarak renderlayabilirsiniz.
Sunucuda paralel dönüşüm destekleniyor mu?
Evet, ancak bir sunum örneğini iş parçacıkları arasında paylaşmayın(/slides/tr/python-net/multithreading/). Her iş parçacığı veya süreç için ayrı bir örnek kullanın.
PNG’ye dışa aktarırken deneme sürümü kısıtlamaları nelerdir?
Değerlendirme modu, çıkış görüntülerine bir filigran ekler ve bir lisans uygulanana kadar diğer kısıtlamaları uygular.