Membagi PDF secara programatis dalam Python

Membagi halaman PDF dapat menjadi fitur yang berguna bagi mereka yang ingin memisahkan file besar menjadi halaman-halaman terpisah atau kelompok halaman.

Contoh Langsung

Aspose.PDF Splitter adalah aplikasi web gratis online yang memungkinkan Anda untuk menyelidiki bagaimana fungsi pemisahan presentasi bekerja.

Aspose Split PDF

Topik ini menunjukkan cara membagi halaman PDF menjadi file PDF individual dalam aplikasi Python C++ Anda. Untuk membagi halaman PDF menjadi file PDF satu halaman menggunakan Python, langkah-langkah berikut dapat diikuti:

Potongan kode mengatur direktori dan jalur file yang diperlukan, membuka dokumen PDF, dan kemudian mengulangi setiap halaman dari dokumen. Untuk setiap halaman, ini membuat dokumen baru, menyalin halaman saat ini ke dokumen baru, dan menyimpan dokumen baru sebagai file PDF terpisah dengan konvensi penamaan tertentu.

  1. Buka dokumen input
  2. Inisialisasi jumlah halaman
  3. Loop melalui semua halaman dokumen

Memisahkan PDF menjadi beberapa file atau PDF terpisah dalam Python

Cuplikan kode Python berikut menunjukkan cara memisahkan halaman PDF menjadi file PDF individual.


    import AsposePDFPythonWrappers as apw
    import AsposePDFPython as apCore
    import os
    import os.path

    dataDir = os.path.join(os.getcwd(), "samples")
    input_file= os.path.join(dataDir , "sample.pdf")
    outputFolder = os.path.join(dataDir , "results")
    # Buka dokumen
    document = apw.Document(inputFile)

    pageCount = 1

    # Loop melalui semua halaman

    while (pageCount <= document.pages.count()):
        page = document.pages[pageCount]    
        newDocument = apw.Document()
        newDocument.pages.copy_page(page)
        newDocument.save(os.path.join(outputFolder,"page_" + str(pageCount) + "_out" + ".pdf"))
        pageCount += 1