Gabungkan Dokumen dari Berbagai Jenis menggunakan REST API dengan Python

Penggabungan berbagai dokumen dari jenis yang sama atau berbeda memungkinkan pengumpulan data atau informasi yang tersebar ke dalam satu file tunggal. Kami dapat dengan mudah menggabungkan beberapa dokumen dari berbagai jenis file menjadi satu file di cloud. Pada artikel ini, kita akan mempelajari cara menggabungkan dokumen dari berbagai jenis file ke dalam PDF menggunakan REST API dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Penggabungan File REST API dan Python SDK

Untuk menggabungkan beberapa file, kami akan menggunakan Python SDK of GroupDocs.Merger Cloud API. Ini memungkinkan kita untuk menggabungkan, membagi, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung dari Word, Excel, PowerPoint, gambar Visio, PDF, dan HTML. Silakan instal menggunakan perintah berikut di konsol:

pip install groupdocs-merger-cloud

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

# Contoh kode ini menunjukkan cara menambahkan id klien dan rahasia dalam kode.
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

Gabungkan Beberapa Jenis File menggunakan REST API dengan Python

Kami dapat menggabungkan dokumen dari berbagai jenis file secara terprogram di cloud dengan mengikuti langkah-langkah berikut:

  1. Unggah file ke cloud
  2. Gabung Dokumen dari Berbagai Jenis File
  3. Unduh file gabungan

Unggah File

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

# Contoh kode ini menunjukkan cara mengunggah file ke cloud.
# Buat instance API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Unggah file sampel
for filename in glob.iglob("C:\\Files\\Merger\\upload\\*.*", recursive=True):
    destFile = filename.replace("C:\\Files\\Merger\\upload", "", 1)           
    # Buat permintaan unggah file
    request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
    # Unggah data
    file_api.upload_file(request)

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

Gabungkan Dokumen dari Berbagai Jenis File dengan Python

Sekarang, kita dapat dengan mudah menggabungkan file yang diunggah dari berbagai jenis menjadi satu file dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari DocumentApi.
  • Selanjutnya, berikan path file input untuk JoinItem pertama.
  • Kemudian, berikan path file input untuk JoinItem kedua.
  • Opsional, ulangi langkah-langkah di atas untuk menambahkan lebih banyak file.
  • Setelah itu, tentukan JoinOptions dan atur jalur file keluaran.
  • Terakhir, panggil metode join() dan simpan dokumen gabungan.

Contoh kode berikut menunjukkan cara menggabungkan berbagai jenis file menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara menggabungkan dokumen dari berbagai jenis file dengan Python.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# File pertama
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")

# Arsip kedua
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.docx")

# Opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# Gabung file
result = documentApi.join(request)        

Unduh File Gabungan

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

# Contoh kode ini menunjukkan cara mengunduh file gabungan dari cloud.
# inisialisasi API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Buat permintaan file unduhan
request = groupdocs_merger_cloud.DownloadFileRequest("joined.pdf", my_storage)

# Unduh berkas
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori kerja Anda
shutil.move(response, "C:\\Files\\Merger\\")

Cara Menggabungkan PDF dan Excel menjadi PDF

Kita dapat menggabungkan file PDF dan Excel menjadi PDF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kami hanya perlu menyediakan jalur dokumen PDF dan Excel sebagai ItemGabungan pertama dan kedua. Contoh kode berikut menunjukkan cara menggabungkan dokumen PDF dan lembar Excel menjadi file PDF menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara menggabungkan file Word dan Excel ke dalam PDF menggunakan Python.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# File pertama
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")

# Arsip kedua
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.xlsx")

# Opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# Gabung file
result = documentApi.join(request)        

Cara Menggabungkan PDF dan PowerPoint menjadi PDF

Kita juga bisa menggabungkan dokumen PDF dan presentasi PowerPoint ke dalam PDF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kami hanya perlu menyediakan jalur dokumen PDF dan PowerPoint sebagai JoinItems pertama dan kedua. Contoh kode berikut menunjukkan cara menggabungkan dokumen PDF dan presentasi PowerPoint ke dalam file PDF menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara menggabungkan presentasi Word dan PowerPoint ke dalam PDF menggunakan Python.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# File pertama
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")

# Arsip kedua
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.pptx")

# Opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# Gabung file
result = documentApi.join(request)        

Gabungkan Halaman Tertentu dari Berbagai Jenis File dengan Python

Kami dapat menggabungkan halaman yang dipilih dari dokumen dari berbagai jenis ke dalam satu file dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari DocumentApi.
  • Selanjutnya, berikan path file input untuk JoinItem pertama.
  • Kemudian, berikan nomor halaman tertentu untuk digabungkan.
  • Selanjutnya, berikan path file input untuk JoinItem kedua.
  • Kemudian, tentukan rentang halaman untuk digabungkan dengan nomor halaman awal dan nomor halaman akhir.
  • Setelah itu, tentukan JoinOptions dan atur jalur file keluaran.
  • Terakhir, panggil metode join() dan simpan dokumen gabungan.

Contoh kode berikut menunjukkan cara menggabungkan halaman tertentu dari berbagai jenis file menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara menggabungkan dokumen dari berbagai jenis file dengan Python.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

# File pertama
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")
# Nomor halaman untuk digabungkan dari dokumen pertama
item1.pages = [1, 2]

# Arsip kedua
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.docx")
# Rentang halaman untuk digabungkan dari dokumen kedua
item2.start_page_number = 1
item2.end_page_number = 3
  
# Opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"

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

# Gabung file
result = documentApi.join(request)        

Coba Daring

Silakan coba alat penggabungan online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/merger/

Kesimpulan

Dalam artikel ini, kita telah belajar:

  • cara menggabungkan dokumen dari berbagai jenis file dengan Python;
  • cara menggabungkan halaman tertentu dari dokumen dari berbagai jenis file dengan Python;
  • unggah banyak file ke cloud;
  • cara mengunduh PDF gabungan dari cloud.

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di fo.

Lihat juga