Cara File PDF menjadi beberapa PDF dengan Python

Pemisahan Dokumen Python - Pisahkan File PDF menjadi Beberapa File PDF menggunakan Python.

PDF(Portable Document Format) adalah format file yang banyak digunakan untuk dokumen yang perlu dibagikan, dicetak, atau diarsipkan. Apakah Anda lelah berurusan dengan file PDF besar yang berisi banyak dokumen atau bagian? Apakah Anda merasa kesulitan untuk mengekstrak halaman atau bagian tertentu dari satu file PDF sebagai dokumen terpisah? Memisahkan file PDF menjadi beberapa file yang lebih kecil dapat sangat menyederhanakan tugas manajemen dokumen Anda. Pada artikel ini, kita akan mengeksplorasi cara membagi file PDF menjadi beberapa file PDF dengan Python menggunakan GroupDocs.Merger Cloud SDK untuk Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Python REST API untuk Membagi PDF menjadi Halaman dan Instalasi SDK

GroupDocs.Merger Cloud SDK for Python adalah kit pengembangan perangkat lunak yang kuat dan kaya fitur yang memungkinkan Anda memanipulasi file PDF secara terprogram. Ini menyediakan berbagai fungsi, termasuk memisahkan, menggabungkan, memutar, dan mengatur ulang kumpulan halaman dalam format dokumen yang didukung. SDK dapat diintegrasikan ke dalam aplikasi berbasis Python untuk menyederhanakan proses pengembangan Anda dan meningkatkan produktivitas.

Anda dapat menginstal Merger API di aplikasi Python Anda dengan PIP dari PyPI dengan menjalankan perintah berikut di terminal:

pip install groupdocs-merger-cloud

Selanjutnya, Anda perlu mendaftar untuk mendapatkan akun uji coba gratis atau membeli paket langganan di situs web GroupDocs dan dapatkan kunci API Anda. Setelah Anda memiliki Client Id dan Client Secret, tambahkan potongan kode di bawah ini ke aplikasi berbasis Python:

# 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 Halaman PDF menjadi Berkas PDF Terpisah dengan Python

Untuk membagi file PDF menjadi beberapa file PDF menggunakan SDK Cloud GroupDocs.Merger untuk Python, ikuti langkah-langkah berikut:

Unggah Berkas

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

# 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\input-sample-file.pdf", "H:\\groupdocs-cloud-data\\input-sample-file.pdf", storage_name)

# Unggah file 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 PDF menjadi Halaman Individu dengan Python

Di bagian ini, kami akan menulis langkah-langkah dan cuplikan kode contoh untuk membagi halaman PDF menjadi file PDF terpisah secara terprogram seperti yang diberikan di bawah ini:

  • Pertama, buat instance dari kelas DocumentApi.
  • Kedua, buat instance kelas SplitOptions.
  • Ketiga, buat instance dari kelas FileInfo.
  • Berikan jalur file input sebagai parameter ke FileInfo.
  • Selanjutnya, berikan jalur direktori keluaran.
  • Tetapkan nomor halaman tertentu dalam larik yang dipisahkan koma.
  • Sekarang, atur mode pemisahan PDF ke Halaman untuk membagi nomor halaman.
  • Kemudian, buat instance kelas SplitRequest dan berikan parameter SplitOptions.
  • Terakhir, panggil metode DocumentAPI.split() dan teruskan parameter SplitRequest untuk mendapatkan hasilnya.

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

# Cara Membagi File PDF menjadi Beberapa File PDF 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\input-sample-file.pdf")
	options.output_path = "python-testing"
	options.pages = [1, 3]
	options.mode = "Pages"

	result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
	print("Successfully split PDF to single page PDF files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Unduh File

Contoh kode di atas akan menyimpan file yang dipisahkan di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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

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

# Unduh berkas
response = file_api.download_file(request)

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

Itu dia!

Pisahkan Dokumen PDF menjadi File Terpisah dengan Menerapkan Filter Rentang

Anda dapat memisahkan file PDF dengan menyediakan mode rentang halaman dan memfilter secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari kelas DocumentApi.
  • Kedua, buat instance kelas SplitOptions.
  • Ketiga, buat instance dari kelas FileInfo.
  • Berikan jalur file input sebagai parameter ke FileInfo.
  • Selanjutnya, berikan jalur direktori keluaran sebagai “pengujian-python”.
  • Tetapkan nilai nomor halaman awal dan nomor halaman akhir.
  • Selanjutnya, atur page rangemode ke OddPages.
  • Sekarang, atur mode pemisahan PDF ke Halaman untuk membagi nomor halaman.
  • Kemudian, buat instance kelas SplitRequest dan berikan parameter SplitOptions.
  • Terakhir, panggil metode DocumentAPI.split() dan teruskan parameter SplitRequest untuk mendapatkan hasilnya.

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

# Cara Membagi File PDF menjadi Beberapa PDF 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\input-sample-file.pdf")
	options.output_path = "python-testing"
	options.start_page_number = 3
	options.end_page_number = 9
	options.range_mode = "OddPages"
	options.mode = "Pages" # mode Intervals

	result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
	print("Successfully split PDF file using pages range filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Pisahkan Halaman PDF menjadi Beberapa File dengan Python dengan Menerapkan Filter Array

Di bagian ini, kami akan menulis langkah-langkah dan cuplikan kode contoh untuk membagi file PDF menjadi file PDF multi halaman secara terprogram:

  • Pertama, buat instance dari kelas DocumentApi.
  • Kedua, buat instance kelas SplitOptions.
  • Ketiga, buat instance dari kelas FileInfo.
  • Berikan jalur file input sebagai parameter ke FileInfo.
  • Selanjutnya, berikan jalur direktori keluaran sebagai “pengujian-python”.
  • Kemudian, atur kumpulan halaman dalam format array.
  • Setel mode pemisahan PDF ke Interval untuk membagi file PDF.
  • Kemudian, buat instance kelas SplitRequest dan berikan parameter SplitOptions.
  • Terakhir, panggil metode DocumentAPI.split() dan teruskan parameter SplitRequest untuk mendapatkan hasilnya.

Cuplikan kode berikut menunjukkan cara membagi file PDF menjadi beberapa file PDF dengan Python menggunakan REST API:

# Cara Membagi File PDF menjadi Beberapa File Multi-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\input-sample-file.pdf")
	options.output_path = "python-testing"
	options.pages = [3, 6, 8]
	options.mode = "Intervals"

	result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
	print("Successfully split PDF file to multiple PDF files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Pembagi PDF Online Gratis

Bagaimana cara membagi file PDF online secara gratis? Silakan coba alat pembagi PDF online berikut untuk membagi dokumen PDF secara gratis. Alat pemecah dokumen online ini dikembangkan menggunakan REST API yang disebutkan di atas.

Kesimpulan

Kesimpulannya, membagi file PDF menjadi beberapa file PDF menggunakan GroupDocs.Merger Cloud SDK untuk Python menyediakan cara mudah untuk mengelola dan memanipulasi dokumen PDF Anda. Berikut ini adalah apa yang telah Anda pelajari dalam artikel ini:

  • cara membagi satu file PDF menjadi beberapa file menggunakan Python di cloud;
  • unggah dan unduh file secara terprogram dengan Python di cloud;
  • pisahkan file PDF menjadi beberapa file dengan Python dengan menggunakan filter rentang halaman;
  • dan pisahkan file PDF secara gratis menggunakan pembagi PDF online.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Python SDK tersedia secara gratis di GitHub. Silakan periksa GroupDocs.Merger Cloud SDK untuk Python Contoh di sini.

Selain itu, kami sarankan Anda mengikuti Panduan Memulai kami untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis postingan blog baru di berbagai operasi dokumen menggunakan REST API. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang API pembagi dokumen PDF, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Bisakah saya membagi file PDF menjadi beberapa file berdasarkan halaman tertentu?

Ya, dengan menggunakan GroupDocs.Merger Cloud SDK for Python, Anda dapat menentukan rentang halaman untuk mengekstrak dan membagi PDF menjadi file PDF terpisah.

Apakah GroupDocs.Merger Cloud SDK untuk Python mendukung format dokumen lain selain PDF?

Ya, GroupDocs.Merger Cloud SDK for Python mendukung berbagai format dokumen, termasuk DOCX, XLSX, PPTX, dan lainnya. Anda juga dapat melakukan operasi serupa pada jenis file ini.

Apakah mungkin untuk menggabungkan file PDF yang terpisah kembali menjadi satu file jika diperlukan?

Ya, GroupDocs.Merger Cloud SDK for Python juga mendukung penggabungan file PDF. Anda dapat dengan mudah menggabungkan file PDF terpisah menjadi satu dokumen bila diperlukan.

Apakah GroupDocs.Merger Cloud SDK untuk Python mempertahankan pemformatan asli file PDF selama proses pemisahan?

Ya, SDK mempertahankan pemformatan dan tata letak asli file PDF sambil membaginya menjadi beberapa file.

Lihat juga

Untuk informasi lebih lanjut tentang topik terkait, kami sarankan untuk melihat artikel berikut: