Konversi PPT PPTX ke PNG dengan Python

Seringkali, Anda mungkin perlu menampilkan presentasi PowerPoint PPTX atau PPT dalam aplikasi Python Anda. Cara termudah untuk melakukannya adalah dengan mengonversi slide menjadi gambar PNG. Pada artikel ini, Anda akan belajar cara mengonversi gambar PPT atau PPTX ke PNG dengan Python. Selanjutnya, kita akan membahas cara menghasilkan gambar PNG dengan skala atau ukuran khusus secara terprogram.

Perpustakaan Python untuk Mengonversi PPT ke PNG

Untuk mengubah slide dalam presentasi PowerPoint menjadi gambar PNG, kita akan menggunakan Aspose.Slides for Python via .NET. Ini adalah perpustakaan Python yang kuat yang memungkinkan Anda membuat dan memanipulasi presentasi dengan mulus. Selain itu, ini memungkinkan Anda untuk mengonversi presentasi ke format dokumen dan gambar lainnya. Anda dapat menginstal pustaka dari PyPI menggunakan perintah pip berikut.

> pip install aspose.slides 

Konversikan PPT ke PNG dengan Python

Berikut ini adalah langkah-langkah untuk mengonversi file PPT ke PNG dengan Python.

  • Muat file PPT menggunakan kelas Presentation.
  • Mulai satu putaran untuk mengakses setiap slide dalam presentasi.
  • Dapatkan referensi dari setiap ISlide dari koleksi Pesentation.slides menggunakan index.
  • Ubah slide menjadi PNG menggunakan metode ISlide.getthumbnail().save(string, ImageFormat.png).

Contoh kode berikut menunjukkan cara mengonversi PPTX ke PNG dengan Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Muat presentasi
pres = slides.Presentation("presentation.pptx")

# Ulangi slide
for index in range(pres.slides.length):
    # Dapatkan referensi slide
    slide = pres.slides[index]

    # Simpan sebagai PNG
    slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Penskalaan Gambar - Python PPTX ke PNG

Di bagian sebelumnya, kami membuat gambar PNG dari dimensi default. Namun, dalam kasus tertentu, Anda perlu menskalakan gambar ke dimensi yang diinginkan. Anda dapat mencapainya dengan memberikan nilai X dan Y ke metode getthumbnail() . Berikut ini adalah langkah-langkah untuk menskalakan gambar dalam konversi PPT ke PNG.

  • Muat file PPTX menggunakan kelas Presentation.
  • Buat dua variabel untuk menentukan nilai X dan Y.
  • Mulai satu putaran untuk mengakses setiap slide dalam presentasi.
  • Dapatkan referensi dari setiap ISlide dari koleksi Pesentation.slides menggunakan index.
  • Konversi slide ke PNG menggunakan metode ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png).

Contoh kode berikut menghasilkan gambar PNG dari PPTX menggunakan dimensi khusus dengan Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Muat presentasi
pres = slides.Presentation("presentation.pptx")

# Ulangi slide
for index in range(pres.slides.length):
    # Dapatkan referensi slide
    slide = pres.slides[index]

    # Tentukan penskalaan
    scaleX = 2
    scaleY = 2

    # Simpan sebagai PNG
    slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Ukuran Gambar Kustom dalam Konversi PPTX ke PNG

Anda juga dapat menyesuaikan konversi PPT ke PNG untuk menghasilkan gambar dengan lebar dan tinggi yang diinginkan. Berikut ini adalah langkah-langkah untuk mengonversi PPT ke PNG dengan ukuran gambar khusus di Python.

  • Muat file PPT menggunakan kelas Presentation.
  • Buat objek Ukuran yang berisi lebar dan tinggi gambar.
  • Mulai satu putaran untuk mengakses setiap slide dalam presentasi.
  • Dapatkan referensi dari setiap ISlide dari koleksi Pesentation.slides menggunakan index.
  • Konversi slide ke PNG menggunakan metode ISlide.getthumbnail(Size).save(string, ImageFormat.png).

Contoh kode berikut menunjukkan cara mengonversi PPTX ke PNG dengan ukuran gambar khusus di Python.

import aspose.slides as slides
import aspose.pydrawing as drawing

# Muat presentasi
pres = slides.Presentation("presentation.pptx")

# Ulangi slide
for index in range(pres.slides.length):
    # Dapatkan referensi slide
    slide = pres.slides[index]

    # Tentukan ukuran khusus
    size = drawing.Size(960, 720)

    # Simpan sebagai PNG
    slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara.

Kesimpulan

Konversi PPT ke PNG dapat berguna dalam berbagai skenario seperti saat membuat tayangan slide PowerPoint. Pada artikel ini, Anda telah mempelajari cara mengonversi PPT atau PPTX ke PNG dengan Python. Selain itu, kami juga telah membahas cara menskalakan gambar yang dihasilkan atau menghasilkan gambar dengan lebar dan tinggi yang diinginkan. Anda dapat menjelajahi fitur Aspose.Slides lainnya untuk Python melalui .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, hubungi kami di forum kami.

Lihat juga

Info: Menggunakan API di sini, Aspose mengembangkan konverter PPT ke PNG online gratis (yang memungkinkan Anda mengonversi slide PowerPoint ke gambar PNG) dan konverter PNG ke PPT (yang memungkinkan Anda menghasilkan gambar berdasarkan slide dalam presentasi).