Gabungkan dan Gabungkan File PPT/PPTX PowerPoint dengan Python

Gabungkan dan Gabungkan File PPT/PPTX PowerPoint dengan Python

PowerPoint presentasi adalah kumpulan slide dimana setiap slide dapat terdiri dari teks, gambar, animasi, dan media dll. Menggabungkan presentasi PowerPoint dengan menyalin dan menempelkan slide satu per satu ke dalam presentasi utama adalah proses yang memakan waktu. Jadi, GroupDocs menawarkan pustaka python yang menggabungkan file PowerPoint secara otomatis dalam beberapa detik. Anda dapat dengan mudah menggabungkan dua atau lebih file PPTX ke dalam satu file PowerPoint secara terprogram di cloud. Pada artikel ini, kita akan mempelajari solusi mudah tentang cara menggabungkan dan menggabungkan file PowerPoint PPT/PPTX dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Python PowerPoint Merger REST API - Instalasi

Untuk menggabungkan dua atau lebih file PPTX, kami akan menggunakan API Python SDK of GroupDocs.Merger Cloud. Ini memungkinkan Anda untuk menggabungkan dua atau lebih file menjadi satu dokumen, atau membagi satu dokumen sumber menjadi beberapa dokumen keluaran. Ini juga memungkinkan Anda untuk menggeser, menghapus, menukar, memutar, atau mengubah orientasi halaman baik sebagai potret atau lanskap untuk keseluruhan atau rentang halaman yang disukai. SDK ini mendukung penggabungan dan pemisahan semua format dokumen populer seperti Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML, dll.

Anda dapat menginstal GroupDocs.Merger Cloud ke aplikasi Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_merger_cloud

Dapatkan ID dan Rahasia Klien Anda dari dashboard sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Python SDK di aplikasi python Anda dari http://api.groupdocs.cloud
import groupdocs_merger_cloud

# Dapatkan client_id dan client_secret dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API 
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Gabungkan File PPTX PowerPoint dengan Python menggunakan REST API

Anda dapat menggabungkan dua file PowerPoint PPT/PPTX secara terprogram di cloud dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  1. Unggah file PPTX ke cloud
  2. Gabungkan beberapa file PPTX menggunakan Python
  3. Unduh file PPTX yang digabungkan

Unggah File PPTX

Pertama, unggah file PPTX ke cloud menggunakan contoh kode yang diberikan di bawah ini:

# Unggah file PowerPoint ke penyimpanan cloud
# Buat instance API
import glob
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
storage_api = groupdocs_merger_cloud.StorageApi.from_config(configuration)

# mengunggah file sampel
for filename in glob.iglob("H:\\groupdocs-cloud-data\\upload\\*.pptx", recursive=True):
    destFile = filename.replace("H:\\groupdocs-cloud-data\\upload", "", 1)           
    # periksa apakah file sudah ada
    fileExistsResponse = storage_api.object_exists(groupdocs_merger_cloud.ObjectExistsRequest(destFile))
    if not fileExistsResponse.exists:
        # buat permintaan unggah file
        request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
        # unggah file ke cloud
        response = file_api.upload_file(request)
        print(response.uploaded)

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

Menggabungkan Banyak File PPTX menggunakan Python

Anda dapat dengan mudah menggabungkan beberapa file PPTX menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari DocumentApi
  • Buat instance dari JoinItem
  • Berikan jalur file input untuk JoinItem pertama di FileInfo
  • Buat instance lain dari JoinItem
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Tambahkan lebih banyak JoinItems untuk menggabungkan lebih dari dua file
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan file dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

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

# Cara menggabungkan file PowerPoint PPTX dengan Python 
# Buat instance API yang diperlukan
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# Masukan file sumber 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/powerpoint-one.pptx")

# Masukkan file sumber 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/powerpoint-two.pptx")

# Tentukan opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-files.pptx"

# Buat permintaan bergabung
request = groupdocs_merger_cloud.JoinRequest(options)

# Menggabungkan file pptx
result = documentApi.join(request)
print("Successfully merged PPTX files: " + str(result))

Unduh File Gabungan

Contoh kode di atas akan menyimpan file PPTX yang digabungkan di cloud. Anda dapat mengunduhnya 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\\joined-files.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\\")

Gabungkan Halaman Tertentu dari Beberapa File PPTX dengan Python

Anda dapat dengan mudah menggabungkan halaman tertentu dari beberapa file PowerPoint ke dalam satu dokumen secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari DocumentApi
  • Buat instance dari JoinItem
  • Berikan jalur file input untuk JoinItem pertama di FileInfo
  • Tentukan daftar nomor halaman dalam larik yang dipisahkan koma
  • Buat instance lain dari JoinItem
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Tentukan nomor halaman awal dan nomor halaman akhir
  • Tentukan mode rentang halaman sebagai OddPages
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan pptx dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan halaman tertentu dari file PPTX menggunakan REST API dengan Python:

# Cara menggabungkan halaman tertentu dari beberapa file PPTX dengan Python
# Membuat dan menginisialisasi instance api
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# Masukan file sumber 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/powerpoint-one.pptx")
# nomor slide dari slide tertentu untuk digabungkan
item1.pages = [1,2]

# Masukkan file sumber 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/powerpoint-two.pptx")
# mulai nomor slide
item2.start_page_number = 2
# nomor slide akhir
item2.end_page_number = 4
# mode rentang slide
item2.range_mode = "OddPages"

# Tentukan opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-slides.pptx"

# Buat permintaan bergabung
request = groupdocs_merger_cloud.JoinRequest(options)

# Menggabungkan file pptx
result = documentApi.join(request)
print("Successfully merged PPTX slides: " + str(result))

Coba Daring

Bagaimana cara menggabungkan PPTX online? Silakan coba [alat penggabungan PPTX online gratis] berikut 17, yang dikembangkan menggunakan API di atas.

Kesimpulan

Dalam tutorial ini, kita telah belajar:

  • cara menggabungkan beberapa file PPTX di cloud menggunakan python;
  • mengunggah dan mengunduh file gabungan secara terprogram;
  • cara menggabungkan halaman tertentu dari beberapa file PPTX menjadi satu file 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 penggabungan PowerPoint, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

Lihat juga