Konversi Slide PowerPoint ke PNG dengan Python
Gambaran Umum
Aspose.Slides for Python via .NET mempermudah konversi presentasi PowerPoint ke PNG. Anda memuat sebuah presentasi, mengiterasi slide‑slide‑nya, merender masing‑masing menjadi gambar raster, dan menyimpan hasilnya sebagai file PNG. Ini ideal untuk membuat pratinjau slide, menyematkan slide dalam halaman web, atau menghasilkan aset statis untuk proses selanjutnya.
Konversi Slide ke PNG
Bagian ini menunjukkan contoh paling sederhana untuk mengonversi presentasi PowerPoint menjadi gambar PNG menggunakan Aspose.Slides for Python via .NET.
Ikuti langkah‑langkah berikut:
- Instansiasi kelas Presentation.
- Dapatkan sebuah slide dari koleksi
Presentation.slides(lihat kelas Slide). - Gunakan metode
Slide.get_imageuntuk menghasilkan thumbnail slide. - Gunakan metode
Presentation.saveuntuk menyimpan thumbnail slide dalam format PNG.
Kode Python berikut menunjukkan cara mengonversi presentasi PowerPoint ke PNG:
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)
Konversi Slide ke PNG dengan Dimensi Kustom
Untuk mengekspor slide ke PNG dengan skala kustom, panggil Slide.get_image dengan faktor skala horisontal dan vertikal. Pengganda ini mengubah ukuran output relatif terhadap dimensi asli slide—misalnya, 2.0 menggandakan lebar dan tinggi. Gunakan nilai yang sama untuk scale_x dan scale_y untuk memelihara rasio aspek.
Kode Python berikut mendemonstrasikan operasi yang dijelaskan:
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)
Konversi Slide ke PNG dengan Ukuran Kustom
Jika Anda ingin menghasilkan file PNG dengan ukuran tertentu, berikan nilai width dan height yang diinginkan. Kode di bawah ini menunjukkan cara mengonversi PowerPoint ke PNG sambil menentukan ukuran gambar:
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
Anda mungkin ingin mencoba konverter PowerPoint-ke-PNG gratis dari Aspose—PPTX ke PNG dan PPT ke PNG. Mereka menyediakan implementasi langsung dari proses yang dijelaskan di halaman ini.FAQ
Bagaimana saya dapat mengekspor hanya bentuk tertentu (misalnya, grafik atau gambar) bukan seluruh slide?
Aspose.Slides mendukung pembuatan thumbnail untuk bentuk individual; Anda dapat merender sebuah bentuk menjadi gambar PNG.
Apakah konversi paralel didukung di server?
Ya, tetapi jangan bagikan satu instance presentasi di antara thread. Gunakan instance terpisah per thread atau proses.
Apa saja batasan versi percobaan ketika mengekspor ke PNG?
Mode evaluasi menambahkan watermark pada gambar output dan memberlakukan pembatasan lain hingga lisensi diterapkan.