Ikhtisar

Menggabungkan file PDF adalah kebutuhan yang sering dihadapi oleh banyak pengembang, baik untuk mengonsolidasikan laporan, menyusun dokumen, atau menyederhanakan berbagi file. Dengan pustaka GroupDocs.Merger for Python via .NET , pengembang dapat dengan efisien menggabungkan beberapa file PDF secara programatis. Artikel ini akan memandu Anda melalui proses penggabungan file PDF menggunakan Python, mencakup fungsi-fungsi penting dan memberikan contoh kode praktis.

Anda dapat menjelajahi bagian berikut untuk mempelajari lebih lanjut tentang proses penggabungan:

Cara menggabungkan file PDF di Python

Pustaka GroupDocs.Merger for Python via .NET memungkinkan pengembang untuk menggabungkan file PDF tanpa kesulitan tanpa melibatkan perangkat lunak pihak ketiga. Fungsi ini sangat penting untuk tugas seperti menyusun beberapa dokumen menjadi satu file yang komprehensif, yang meningkatkan manajemen dan berbagi dokumen.

Langkah-langkah untuk Menggabungkan File PDF

  1. Muatan File PDF Sumber: Mulailah dengan membuat instansi kelas Merger dan mengoper path file PDF sumber.
  2. Tambahkan File PDF Tambahan: Gunakan metode join dari kelas Merger untuk menambahkan file PDF lain yang ingin Anda gabungkan.
  3. Simpan PDF yang Digabungkan: Terakhir, panggil metode save untuk menentukan nama file untuk file PDF yang digabungkan dan simpan hasilnya.

Berikut adalah contoh sederhana tentang cara menggabungkan dua file PDF:

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Contoh Penggunaan Dasar] # MultipleDocumentOperations # Merge : Pdf")

    # Buat instansi Merger dan muat file PDF pertama
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"Informasi dokumen berhasil diambil")
        # Tambahkan file PDF lain untuk digabungkan
        merger.join(constants.sample_pdf)
        # Simpan file PDF yang digabungkan
        merger.save(constants.output_pdf)
        print(f"Gabungkan ke: {constants.output_pdf}")
    
    print(f"----------------------------------------------------------------------------")

Cara menggabungkan file PDF dengan bookmark di Python

Menggabungkan PDF yang berisi bookmark sangat penting untuk mempertahankan navigasi dokumen. Pustaka GroupDocs.Merger menyediakan opsi untuk menyertakan bookmark selama proses penggabungan.

Langkah-langkah untuk Menggabungkan File PDF dengan Bookmark

  1. Muatan File PDF Sumber: Inisialisasi kelas Merger dan muat file PDF pertama Anda.
  2. Atur Opsi Bookmark: Buat objek PdfJoinOptions dengan flag use_bookmarks diatur ke True.
  3. Tambahkan File PDF Tambahan: Gabungkan file PDF lain ke dalam merger sambil memastikan bookmark tetap terjaga.
  4. Simpan PDF yang Digabungkan: Panggil metode save untuk menyimpan hasilnya.

Berikut adalah cara melakukannya dalam kode:

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Contoh Penggunaan Dasar] # MultipleDocumentOperations # Merge # Pdf : MergePdfUseBookmarks")

    # Buat instansi Merger dan muat file PDF pertama
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"Informasi dokumen berhasil diambil")
        
        # Inisialisasi PdfJoinOptions dengan flag UseBookmarks
        pdf_join_options = gm.domain.options.PdfJoinOptions()
        pdf_join_options.use_bookmarks = True
        
        # Tambahkan file PDF lain untuk digabungkan dengan bookmark
        merger.join(constants.sample_pdf_bookmarks, pdf_join_options)
        
        # Simpan file PDF yang digabungkan
        merger.save(constants.output_pdf_bookmarks)
        print(f"Gabungkan ke: {constants.output_pdf_bookmarks}")
    
    print(f"----------------------------------------------------------------------------")

Cara memuat stream PDF dengan benar di Python

Menggabungkan file PDF dari stream meningkatkan fleksibilitas pustaka GroupDocs.Merger, memungkinkan Anda mengelola konten PDF secara dinamis.

Langkah-langkah untuk Memuat Stream PDF

  1. Muatan PDF dari Stream: Gunakan stream file sebagai input untuk kelas Merger.
  2. Lakukan Operasi: Setelah dokumen dimuat dari stream, Anda dapat melanjutkan dengan operasi penggabungan Anda.

Berikut ini adalah contohnya:

from turtle import update
import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Contoh Penggunaan Lanjutan] # Memuat # LoadDocumentFromStream")

    # Dapatkan stream file untuk memuat
    stream = get_file_stream()
    # Gabungkan file PDF dari stream
    with gm.Merger(stream) as merger:
        print(f"Dokumen dimuat dari stream dengan sukses")
    
    print(f"----------------------------------------------------------------------------")

def get_file_stream():
    # Muat file PDF sebagai stream biner
    file_path = constants.sample_pdf
    return open(file_path, "rb")

Lihat juga

  • Jelajahi dokumen lengkap untuk informasi lebih lanjut tentang pustaka GroupDocs.Merger.
  • Periksa Referensi API untuk informasi mendalam tentang kelas dan metode.
  • Telusuri contoh GitHub untuk implementasi praktis.
  • Kunjungi halaman Rilis untuk mendapatkan versi terbaru dari pustaka tersebut.

Anda dapat mengunduh versi percobaan gratis dari GroupDocs.Merger for Python via .NET dari sini dan memperoleh lisensi sementara di Lisensi Sementara untuk penggunaan tanpa batas dari pustaka kami.

Contoh Kode

Berikut adalah beberapa contoh lebih rinci yang menunjukkan berbagai kasus penggunaan untuk penggabungan PDF menggunakan pustaka GroupDocs.Merger for Python via .NET.

Contoh 1: Penggabungan Dasar Beberapa File PDF

Contoh ini mengilustrasikan cara menggabungkan beberapa file PDF menjadi satu.

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Contoh Penggunaan Dasar] # MultipleDocumentOperations # Merge : Pdf")

    # Buat instansi Merger dan muat file PDF pertama
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"Informasi dokumen berhasil diambil")
        
        # Tambahkan file PDF lain untuk digabungkan
        merger.join(constants.sample_pdf)
        
        # Simpan file PDF yang digabungkan
        merger.save(constants.output_pdf)
        print(f"Gabungkan ke: {constants.output_pdf}")
    
    print(f"----------------------------------------------------------------------------")

Contoh 2: Gabungkan PDF dengan Bookmark

Contoh ini menunjukkan cara menggabungkan file PDF sambil mempertahankan bookmark.

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Contoh Penggunaan Dasar] # MultipleDocumentOperations # Merge # Pdf : MergePdfUseBookmarks")

    # Buat instansi Merger dan muat file PDF pertama
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"Informasi dokumen berhasil diambil")
        
        # Inisialisasi PdfJoinOptions dengan flag UseBookmarks
        pdf_join_options = gm.domain.options.PdfJoinOptions()
        pdf_join_options.use_bookmarks = True
        
        # Tambahkan file PDF lain untuk digabungkan dengan bookmark
        merger.join(constants.sample_pdf_bookmarks, pdf_join_options)
        
        # Simpan file PDF yang digabungkan
        merger.save(constants.output_pdf_bookmarks)
        print(f"Gabungkan ke: {constants.output_pdf_bookmarks}")
    
    print(f"----------------------------------------------------------------------------")

Contoh 3: Muat Stream PDF

Contoh ini menunjukkan cara memuat PDF menggunakan stream file, memungkinkan input dinamis.

from turtle import update
import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Contoh Penggunaan Lanjutan] # Memuat # LoadDocumentFromStream")

    # Dapatkan stream file untuk memuat
    stream = get_file_stream()
    
    # Gabungkan file PDF dari stream
    with gm.Merger(stream) as merger:
        print(f"Dokumen dimuat dari stream dengan sukses")
    
    print(f"----------------------------------------------------------------------------")

def get_file_stream():
    # Muat file PDF sebagai stream biner
    file_path = constants.sample_pdf
    return open(file_path, "rb")

Lihat juga

  • Jelajahi dokumen lengkap untuk informasi lebih lanjut tentang pustaka GroupDocs.Merger.
  • Periksa Referensi API untuk informasi mendalam tentang kelas dan metode.
  • Telusuri contoh GitHub untuk implementasi praktis.
  • Kunjungi halaman Rilis untuk mendapatkan versi terbaru dari pustaka tersebut.

Anda dapat mengunduh versi percobaan gratis dari GroupDocs.Merger for Python via .NET dari sini dan memperoleh lisensi sementara di Lisensi Sementara untuk penggunaan tanpa batas dari pustaka kami.