Cara Membagi Slide PowerPoint PPT atau PPTX dengan Python

Cara Membagi Slide PowerPoint PPT atau PPTX dengan Python

PPTX adalah format file presentasi default untuk presentasi PowerPoint baru. Dukungan untuk memuat dan menyimpan file PPT dibangun ke dalam PPTX. File PowerPoint juga disebut presentasi. Terkadang, Anda perlu membagi presentasi PowerPoint yang panjang menjadi beberapa file dengan rentang slide atau mengekstrak semua slide PowerPoint menjadi beberapa file PPTX. Ini akan menjadi tugas yang memakan waktu jika Anda secara manual membagi file PowerPoint besar menjadi presentasi dengan slide asli. Pada artikel ini, kami akan mendemonstrasikan solusi mudah tentang cara membagi slide PowerPoint PPT atau PPTX dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

PowerPoint PPTX Splitter Cloud API dan Python SDK

Untuk membagi slide PowerPoint PPTX/PPT, saya akan menggunakan SDK Python dari GroupDocs.Merger Cloud API. Ini memungkinkan Anda untuk memutar, membagi, menggabungkan, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung dari Word, Excel, gambar Visio, PDF, dan HTML. Python repositori kode sumber tersedia secara gratis di GitHub.

Anda dapat menginstal PowerPoint splitter ke aplikasi Python Anda dengan PIP dari PyPI dengan menggunakan perintah berikut di terminal:

pip install groupdocs-merger-cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan di bawah ini. Setelah Anda memiliki ID dan Rahasia, tambahkan kode di bawah ini ke dalam aplikasi Anda untuk membagi PowerPoint menjadi dua file seperti yang ditunjukkan di bawah ini:

# Impor SDK penggabungan groupdocs
import groupdocs_merger_cloud

# Dapatkan app_sid & app_key dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Cara Membagi PPTX ke Beberapa File Slide Tunggal dengan Python

Anda dapat membagi slide PowerPoint PPT/PPTX secara terprogram di cloud dengan mengikuti langkah-langkah yang disebutkan di bawah ini.

Unggah File

Pertama, kami akan mengunggah file PowerPoint ke cloud menggunakan contoh kode yang diberikan di bawah ini:

# Unggah file PPTX ke penyimpanan cloud
# Buat instance dari file API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Permintaan unggah file panggilan
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\sample-powerpoint.pptx", storage_name)

# Unggah file pptx ke cloud
response = file_api.upload_file(request)
print(response.uploaded)

Akibatnya, file yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Pisahkan slide PowerPoint PPT/PPTX dengan Python

Anda dapat membagi halaman file PPTX apa pun menjadi slide PowerPoint terpisah secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance dari DocumentApi.
  • Kemudian, buat instance dari SplitOptions
  • Sekarang, buat instance dari FileInfo
  • Lewati jalur file input sebagai argumen ke FileInfo
  • Selanjutnya, berikan jalur file keluaran
  • Tetapkan nomor halaman tertentu dalam larik yang dipisahkan koma
  • Sekarang, atur mode pemisahan pptx ke Halaman. Ini memungkinkan untuk membagi nomor halaman dalam array yang dipisahkan koma
  • Buat SplitRequest dengan SplitOptions
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest sebagai argumen dan dapatkan hasilnya

Cuplikan kode berikut menunjukkan cara membagi file PowerPoint menggunakan REST API dengan Python:

# Cara Membagi PPTX ke Beberapa File Slide Tunggal dengan Python
try:
  # Buat instance API Dokumen
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [1, 3]
  options.mode = "Pages"
  
  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Presentasi PPTX dengan Python

Pisahkan Presentasi PowerPoint PPT/PPTX dengan Python

Unduh File Terpisah

Terakhir, contoh kode di atas akan menyimpan file yang terpisah di cloud menggunakan python. Itu dapat diunduh menggunakan contoh kode berikut:

# Inisialisasi API untuk mengunduh file gabungan
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Buat permintaan file unduhan
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\sample-powerpoint.pptx", storage_name)

# Unduh file gabungan
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori Anda
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Pisahkan PowerPoint menjadi Slide Tunggal berdasarkan Rentang Halaman dengan Python

Anda dapat membagi halaman file PowerPoint dengan menyediakan rentang nomor halaman secara terprogram dengan mengikuti langkah-langkah berikut:

  • Buat instance DocumentApi
  • Kemudian, buat instance dari SplitOptions
  • Sekarang, buat instance dari FileInfo
  • Lewati jalur file input sebagai argumen ke FileInfo
  • Selanjutnya, berikan jalur file keluaran as “python-testing”
  • Tetapkan nilai mulai\halaman\nomor dan akhir\halaman\nomor
  • Setel mode pemisahan pptx ke Halaman untuk membagi PowerPoint
  • Buat SplitRequest dengan SplitOptions
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest sebagai argumen

Cuplikan kode berikut menunjukkan cara membagi file PowerPoint dengan nomor halaman yang tepat di Python menggunakan REST API:

# Cara Membagi PowerPoint menjadi Slide Tunggal berdasarkan Rentang Halaman dengan Python
try:
  # Buat instance API Dokumen
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 5
  options.mode = "Pages"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides by slides range: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Pisahkan PPTX PowerPoint menjadi Beberapa Slide Tunggal dengan Menerapkan Filter

Anda dapat memisahkan slide PPTX dengan menyediakan mode rentang dan memfilter secara terprogram dengan mengikuti langkah-langkah berikut:

  • Buat instance dari DocumentApi
  • Kemudian, buat instance dari SplitOptions
  • Sekarang, buat instance dari FileInfo
  • Lewati jalur file input sebagai argumen ke FileInfo
  • Selanjutnya, berikan jalur file keluaran as “python-testing”
  • Tetapkan nilai mulai\halaman\nomor dan akhir\halaman\nomor
  • Selanjutnya, atur range\mode ke “OddPages”
  • Setel mode pemisahan pptx ke Halaman untuk membagi PowerPoint
  • Buat SplitRequest dengan SplitOptions
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest sebagai argumen

Cuplikan kode berikut menunjukkan cara membagi file slide dengan menerapkan filter menggunakan REST API dengan Python:

# Cara Membagi PPTX PowerPoint menjadi Beberapa Slide Tunggal dengan Menerapkan Filter
try:
  # Buat instance API Dokumen
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 7
  options.range_mode = "OddPages"
  options.mode = "Pages"  # options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PPTX by range of slides using filter: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Cara Membagi PowerPoint PPTX ke Beberapa File Multi-Slide dengan Python

Anda dapat membagi file PowerPoint menjadi slide PowerPoint multi halaman secara terprogram dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  • Buat instance dari DocumentApi
  • Kemudian, buat instance dari SplitOptions
  • Sekarang, buat instance dari FileInfo
  • Lewati jalur file input sebagai argumen ke FileInfo
  • Selanjutnya, berikan jalur file keluaran as “python-testing”
  • Kemudian, atur koleksi halaman dalam format array
  • Setel mode pemisahan pptx ke Interval untuk membagi PowerPoint
  • Buat SplitRequest dengan SplitOptions
  • Terakhir, panggil metode DocumentAPI.split() dengan SplitRequest sebagai argumen

Cuplikan kode berikut menunjukkan cara membagi file PowerPoint menjadi slide PowerPoint multi-halaman menggunakan REST API dengan Python:

# Cara Membagi PowerPoint PPTX ke Beberapa File Multi-Slide dengan Python
try:
  # Buat instance API Dokumen
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [3, 6, 8]
  options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PowerPoint to multiple slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Berkas PowerPoint Terpisah Online

Bagaimana cara membagi slide ppt online gratis? Anda dapat mencoba [pembagi PowerPoint online gratis] kami23 untuk membagi dokumen PowerPoint menjadi beberapa slide PPTX dengan jumlah halaman tetap atau dalam berbagai rentang halaman. Beberapa halaman dokumen PPTX dibagi menjadi beberapa file PPTX yang mempertahankan format dokumen asli.

Kesimpulan

Dalam tutorial ini, kita telah belajar:

  • cara membagi presentasi PowerPoint dengan Python di cloud;
  • cara membagi slide PowerPoint menjadi file terpisah dengan Python;
  • Secara terprogram cara membagi slide ppt dengan angka persis di Python;
  • secara terprogram cara membagi file ppt dengan mode jangkauan dengan Python;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merger Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Selain itu, silakan lihat SDK Cloud GroupDocs.Merger untuk Python Contoh di sini.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang cara membagi ppt menjadi beberapa file secara online atau mengekstrak halaman dari ppt, jangan ragu untuk bertanya kepada kami di Forum

Lihat juga