Pisahkan File PDF menjadi Beberapa File menggunakan Python

Di era digital saat ini, file PDF telah menjadi bagian penting dari kehidupan kita. Namun, terkadang kami mungkin perlu membagi file PDF besar menjadi lebih kecil karena berbagai alasan, seperti mengirim halaman tertentu ke seseorang atau mengunggahnya ke situs web. Situasi serupa mungkin muncul saat memproses file PDF dengan Python. Jadi pada artikel ini, kita akan melihat cara membagi file PDF dengan Python. Kami akan membahas cara membagi PDF dengan setiap halaman atau kumpulan halaman.

Perpustakaan Python untuk Membagi PDF

Untuk memisahkan file PDF, kami akan menggunakan Aspose.PDF for Python. Ini adalah perpustakaan manipulasi PDF kaya fitur yang memungkinkan Anda membuat, mengedit, dan memproses dokumen PDF dengan mulus. Gunakan perintah pip berikut untuk menginstal pustaka di aplikasi Python Anda.

pip install aspose-pdf

Pisahkan PDF dengan Halaman dengan Python

Anda mungkin memerlukan kriteria pemisahan PDF yang berbeda di setiap situasi, misalnya, memisahkan setiap halaman dalam PDF, halaman selektif saja, halaman genap saja, dan sebagainya. Pertama, mari kita lihat cara membagi PDF dengan setiap halaman dengan Python. Di bawah ini adalah langkah-langkah untuk melakukan operasi ini.

  • Muat file PDF menggunakan kelas Document.
  • Ulangi melalui halaman dalam koleksi Document.pages.
  • Di setiap iterasi, lakukan langkah-langkah berikut:
    • Buat objek Document baru dan tambahkan halaman ke dokumen menggunakan metode Document.pages.add(Page).
    • Simpan file PDF menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara membagi setiap halaman dalam PDF menggunakan Python.

import aspose.pdf as ap

# Muat file PDF
document = ap.Document("input.pdf")

# Ulangi setiap halaman
for page in document.pages:
    # Buat PDF baru
    splitPDF = ap.Document()

    # Tambahkan halaman ke PDF
    splitPDF.pages.add(page)

    # Simpan PDF
    splitPDF.save("Page_" + str(page.number) + ".pdf")

Pisahkan Halaman Tertentu PDF dengan Python

Sekarang mari kita lihat cara membagi lebih dari satu halaman dalam PDF dan menyimpannya dalam file terpisah. Berikut ini adalah langkah-langkah untuk membagi beberapa halaman PDF dengan Python.

  • Muat file PDF menggunakan kelas Document.
  • Buat objek Document baru untuk file PDF baru.
  • Ulangi melalui halaman dalam koleksi Document.pages.
  • Di setiap iterasi, periksa apakah halaman harus dipisahkan.
  • Tambahkan halaman ke dokumen PDF baru menggunakan metode Document.pages.add(Page).
  • Terakhir, simpan file PDF menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara membagi kumpulan halaman dalam PDF menggunakan Python.

import aspose.pdf as ap

# Muat file PDF
document = ap.Document("input.pdf")

# Buat PDF baru
splitPDF = ap.Document()

# Ulangi setiap halaman
for page in document.pages:
    # Beberapa kondisi di sini
    if page.number%2==0:
        # Tambah halaman
        splitPDF.pages.add(page)

# Simpan PDF
splitPDF.save("Split_PDF.pdf")

Pisahkan File PDF Online

Kami juga menyediakan alat online gratis untuk memisahkan file PDF, yang didasarkan pada Aspose.PDF for Python.

Perpustakaan PDF Python gratis

Anda bisa mendapatkan lisensi sementara gratis untuk membagi file PDF tanpa batasan apa pun. Juga, Anda dapat mengunjungi dokumentasi untuk menjelajahi lebih lanjut tentang pustaka Python PDF.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membagi file PDF dengan Python. Anda telah melihat cara membagi setiap halaman atau kumpulan halaman dalam PDF menjadi file terpisah. Anda dapat dengan mudah mengikuti langkah-langkah dan contoh kode yang disediakan untuk membagi file PDF di aplikasi Python Anda.

Lihat juga