Konversi PPT ke JPG dengan Python

Saat bekerja dengan presentasi PowerPoint di aplikasi Python, Anda mungkin perlu membuat thumbnail untuk PPT. Misalnya saat membuat tayangan slide atau alat manipulasi presentasi. Pada artikel ini, Anda akan mempelajari cara membuat thumbnail dengan mengonversi gambar PPT ke JPG dengan Python. Kami juga akan membahas cara menghasilkan gambar JPG yang memiliki dimensi khusus dan merender catatan slide dan komentar.

Konverter Python PPT ke JPG

Untuk mengubah presentasi PowerPoint menjadi gambar JPG, kami akan menggunakan Aspose.Slides for Python via .NET. Ini adalah perpustakaan yang kuat untuk mengimplementasikan fitur manipulasi presentasi dengan Python. Dengan menggunakan perpustakaan, Anda dapat membuat, memodifikasi, dan mengonversi presentasi dengan mulus. Gunakan perintah pip berikut untuk menginstal pustaka dari PyPI.

> pip install aspose.slides

Konversikan PPT ke JPG dengan Python

Berikut ini adalah langkah-langkah untuk mengonversi presentasi PPT ke gambar JPG dengan Python.

  • Pertama, muat file presentasi menggunakan kelas Presentation.
  • Kemudian, ulangi slide menggunakan koleksi Pesentation.slides.
    • Dapatkan referensi dari setiap ISlide dalam koleksi menggunakan indeks slide.
    • Terakhir, gunakan metode ISlide.getthumbnail().save(string, ImageFormat.jpeg) untuk mengubah slide menjadi gambar JPG.

Contoh kode berikut menunjukkan cara mengonversi PowerPoint PPTX ke JPG 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 JPG
    slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

Tangkapan layar berikut menunjukkan gambar JPG yang dihasilkan dari slide pertama dalam presentasi.

Konversikan PowerPoint PPT ke JPG dengan Python

Gambar JPG yang dihasilkan

PPT ke JPG - Sesuaikan Dimensi Gambar

Anda juga dapat menyesuaikan dimensi gambar JPG yang dihasilkan dengan memberikan lebar dan tinggi. Selain itu, Anda dapat menskalakan gambar sesuai kebutuhan Anda. Langkah-langkah berikut menunjukkan cara mengonversi PPT ke JPG dengan dimensi dan penskalaan yang disesuaikan.

  • Pertama, muat file presentasi menggunakan kelas Presentation.
  • Buat dua variabel untuk mengatur lebar dan tinggi gambar JPG.
  • Atur penskalaan X dan Y dari gambar menggunakan lebar dan tinggi yang ditentukan.
  • Ulangi slide menggunakan koleksi Pesentation.slides.
    • Dapatkan referensi dari setiap ISlide dari koleksi menggunakan indeks slide.
    • Ubah slide menjadi JPG menggunakan metode ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg).

Contoh kode berikut menunjukkan cara membuat thumbnail PPT dengan penskalaan dan dimensi yang disesuaikan dengan Python.

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

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

desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY

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

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

Sertakan Catatan dan Komentar - Python PPT ke JPG

MS PowerPoint juga memungkinkan Anda menulis komentar dan catatan untuk setiap slide dalam presentasi. Secara default, komentar dan catatan tidak ditampilkan dalam konversi PPT ke JPG. Namun, Anda dapat memasukkannya ke dalam gambar JPG yang dihasilkan dengan mengikuti langkah-langkah di bawah ini.

  • Pertama, muat file presentasi menggunakan kelas Presentation.

  • Buat objek Bitmap dengan menentukan lebar dan tinggi gambar yang dihasilkan.

  • Buat objek kelas RenderingOptions.

  • Tentukan posisi untuk catatan menggunakan properti RenderingOptions.notescommentslayouting.notesposition.

  • Untuk menyertakan komentar, gunakan properti RenderingOptions.notescommentslayouting.commentsposition.

  • Ulangi slide dalam koleksi Pesentation.slides.

    • Hasilkan objek grafis dari Bitmap menggunakan metode Graphics.fromimage(Bitmap).

    • Render slide ke grafik menggunakan metode Presentation.slides[index].rendertographics(RenderingOptions, graphics).

    • Simpan slide sebagai JPG menggunakan metode Bitmap.save(string, ImageFormat.jpeg).

Contoh kode berikut menunjukkan cara merender catatan dan komentar dalam konversi PPT ke JPG.

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

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

# Buat objek bitmap
bmp = drawing.Bitmap(1000, 700)

# Atur catatan dan posisi komentar
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED

# Untuk memasukkan komentar
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT

# Ulangi slide
for index in range(pres.slides.length):
    # Hasilkan grafik dari bitmap
    graphics = drawing.Graphics.from_image(bmp)

    # Render slide ke grafik
    pres.slides[index].render_to_graphics(opts, graphics)

    # Simpan sebagai JPG
    bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)

Tangkapan layar berikut menunjukkan gambar JPG yang dihasilkan yang berisi catatan slide dan komentar.

Konversikan PPT ke JPG dengan Komentar dan Catatan dengan Python

PPT ke JPG dengan Catatan Slide dan Komentar

Dapatkan Lisensi Gratis

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

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi gambar PowerPoint PPT atau PPTX ke JPG dengan Python. Selain itu, Anda telah melihat cara menghasilkan gambar JPG dengan dimensi dan penskalaan khusus. Kami juga telah membahas cara memasukkan catatan slide dan komentar dalam konversi PPT ke JPG. Aspose.Slides for Python melalui .NET juga menyediakan berbagai macam fitur yang dapat Anda jelajahi menggunakan dokumentasi. Jika Anda memiliki pertanyaan, hubungi kami di forum kami.

Lihat juga

Kiat: Anda mungkin ingin melihat pengonversi Aspose FREE PowerPoint to JPG.