Cara Mengonversi SVG ke Presentasi menggunakan Python

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

  1. Konfigurasikan lingkungan ke gunakan Aspose.Slides untuk Python melalui .NET di aplikasi Anda untuk mengonversi SVG menjadi presentasi
  2. Buat presentasi default menggunakan turunan dari kelas Presentation
  3. Muat slide pertama dari koleksi slide presentasi
  4. Buka file SVG, baca kontennya sebagai string dan masukkan ke dalam koleksi gambar presentasi
  5. Sisipkan bingkai foto di dalam slide dengan menambahkan gambar SVG menggunakan turunan dari IPictureFrame
  6. 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")
Dalam aplikasi konversi presentasi Python SVG ke PowerPoint dapat dengan mudah dikembangkan dengan menggunakan kode contoh di atas. Seseorang juga dapat memuat presentasi yang ada dan memasukkan konten file SVG pada posisi yang diinginkan di dalam slide bersama dengan mengatur ukuran gambar khusus juga. File SVG juga dapat dimuat sebagai aliran memori dari sumber termasuk database atau web juga.

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.

 Indonesian