Dalam tutorial ini, kita akan berfokus pada cara mengonversi SVG menjadi Presentation menggunakan Python tanpa bergantung pada PowerPoint. Aplikasi ini dapat digunakan di dalam lingkungan .NET core dan Python yang dikonfigurasi di sistem operasi seperti Windows, Linux atau macOS untuk mengonversi SVG ke PPTX dengan Python.
Langkah-langkah untuk Mengekspor SVG ke PPTX dengan Python
- Konfigurasikan lingkungan ke gunakan Aspose.Slides untuk Python melalui .NET di aplikasi Anda untuk mengonversi SVG menjadi presentasi
- Buat presentasi default menggunakan turunan dari kelas Presentation
- Muat slide pertama dari koleksi slide presentasi
- Buka file SVG, baca kontennya sebagai string dan masukkan ke dalam koleksi gambar presentasi
- Sisipkan bingkai foto di dalam slide dengan menambahkan gambar SVG menggunakan turunan dari IPictureFrame
- Simpan file PPTX dengan gambar SVG di disk
Langkah-langkah sederhana di atas dalam presentasi Python export SVG as PPT menggunakan antarmuka API sederhana. Kita akan mulai dengan membuat presentasi default menggunakan instance kelas Presentation dan mengakses slide default pertama dari koleksi slide presentasi. Kami kemudian akan memuat dan membaca konten file SVG sebagai string dari disk dan menambahkannya ke IPPImage di dalam koleksi gambar presentasi. Terakhir, dengan menggunakan turunan kelas IPictureFrame, bentuk bingkai gambar akan ditambahkan yang akan memanfaatkan file SVG yang ditambahkan sebelum menyimpan hasil presentasi di disk.
Kode untuk Mengonversi SVG ke PPTX dengan Python
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") | |
Topik ini menjelaskan cara memasukkan SVG ke dalam Presentasi menggunakan Python. Jika Anda tertarik untuk mempelajari tentang menyisipkan tabel di dalam slide PowerPoint, lihat artikel di cara membuat tabel di powerpoint menggunakan python.