Bu eğitimde, PowerPoint’e güvenmeden Python kullanarak SVG öğesini Presentation‘ye nasıl dönüştüreceğimize odaklanacağız. Uygulama, Python’da SVG’yi PPTX’e dönüştürmek için Windows, Linux veya macOS gibi işletim sistemlerinde .NET çekirdeği ve Python yapılandırılmış ortamlardan herhangi birinde kullanılabilir.
Python’da SVG’yi PPTX’e Aktarma Adımları
- SVG’yi bir sunuma dönüştürmek için uygulamanızda ortamı Aspose.Slides for Python’u .NET aracılığıyla kullanın olarak yapılandırın
- Presentation sınıfının bir örneğini kullanarak varsayılan bir sunum oluşturun
- Sunumun slaytlar koleksiyonundan ilk slaydı yükleyin
- SVG dosyasını açın, içeriğini bir dize olarak okuyun ve bunu sunum görüntüleri koleksiyonuna ekleyin
- IPictureFrame örneğini kullanarak SVG görüntüsü eklenmiş slaydın içine bir resim çerçevesi ekleyin
- PPTX dosyasını diskte bir SVG görüntüsüyle kaydedin
Python’daki yukarıdaki basit adımlar, basit bir API arabirimi kullanarak SVG’yi PPT sunumu olarak dışa aktarır. Presentation sınıfının bir örneğini kullanarak ve sunumun slayt koleksiyonundan ilk varsayılan slayda erişerek varsayılan bir sunum oluşturarak başlayacağız. Daha sonra SVG dosya içeriğini diskten bir dize olarak yükleyip okuyacağız ve bunu sunum resimleri koleksiyonunun içindeki bir IPPImage’e ekleyeceğiz. Son olarak, bir IPictureFrame sınıfı örneği kullanılarak, ortaya çıkan sunumu diske kaydetmeden önce eklenen SVG dosyasını kullanacak bir resim çerçevesi şekli eklenecektir.
Python’da SVG’yi PPTX’e Dönüştürmek İçin Kod
import aspose.slides as slides | |
filepath = "C://Words//" | |
#Applying the licence for Aspose.Slides to convert SVG to PPTX | |
svgtoSlidesLicense = slides.License() | |
svgtoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Make an empty presentation using the Presentation class object | |
with slides.Presentation() as sampleSvgPres: | |
#Access the first slide of the newly created presentation | |
slideForSvg = sampleSvgPres.slides[0] | |
#Load the SVG file content and insert that inside the presentation image collection | |
with open(filepath + "410.svg", 'r') as svgfile: | |
svgContent = svgfile.read().rstrip() | |
ppSVGImage = slides.SvgImage(svgContent) | |
#Add an SVG Image from the disk inside the images collection of the presentation | |
svgImageForSlide = sampleSvgPres.images.add_image(ppSVGImage) | |
#Insert a picture frame inside the shapes collection of the slide | |
slideForSvg.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, svgImageForSlide) | |
#Save the presentation in PPTX format with an SVG image on the disk | |
slideForSvg.save(filepath + "PresentationWithSvg.pptx", slides.export.SaveFormat.PPTX) | |
print("Process Completed") | |
Bu konu Python kullanarak Sunuma SVG’nin nasıl ekleneceğini açıklamaktadır. PowerPoint slaydının içine tablo ekleme hakkında bilgi edinmek istiyorsanız, Python kullanarak PowerPoint’te bir tablo nasıl oluşturulur ile ilgili makaleye bakın.