ภาพรวม

การรวมไฟล์ PDF เป็นความต้องการที่พบบ่อยสำหรับนักพัฒนา ไม่ว่าจะเป็นการรวมรายงาน การรวบรวมเอกสาร หรือการง่ายต่อการแชร์ไฟล์ ด้วยไลบรารี GroupDocs.Merger for Python via .NET นักพัฒนาสามารถรวมไฟล์ PDF หลายไฟล์ได้อย่างมีประสิทธิภาพแบบโปรแกรม ในบทความนี้เราจะแนะนำคุณเกี่ยวกับกระบวนการรวมไฟล์ PDF โดยใช้ Python โดยครอบคลุมฟังก์ชันที่สำคัญและให้ตัวอย่างโค้ดที่ใช้งานได้จริง

คุณสามารถสำรวจส่วนต่างๆ ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการรวม:

การรวมไฟล์ PDF ใน Python

ไลบรารี GroupDocs.Merger for Python via .NET ช่วยให้นักพัฒนาสามารถรวมไฟล์ PDF ได้อย่างง่ายดายโดยไม่ต้องมีการใช้ซอฟต์แวร์ของบุคคลที่สาม สิ่งนี้เป็นสิ่งสำคัญสำหรับงานเช่นการรวมเอกสารหลายฉบับเป็นไฟล์เดียวที่ครอบคลุม ซึ่งช่วยปรับปรุงการจัดการเอกสารและการแชร์ข้อมูล

ขั้นตอนการรวมไฟล์ PDF

  1. โหลดไฟล์ PDF แหล่งที่มา: เริ่มต้นโดยสร้างอินสแตนซ์ของคลาส Merger และส่งพาธของไฟล์ PDF แหล่งที่มา
  2. เพิ่มไฟล์ PDF เพิ่มเติม: ใช้เมธอด join ของคลาส Merger เพื่อต่อไฟล์ PDF อื่น ๆ ที่คุณต้องการรวม
  3. บันทึก PDF ที่รวม: สุดท้าย เรียกใช้เมธอด save เพื่อตั้งชื่อไฟล์สำหรับไฟล์ PDF ที่รวมและบันทึกผลลัพธ์

นี่คือตัวอย่างง่ายๆ ของการรวมไฟล์ PDF สองไฟล์:

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Example Basic Usage] # MultipleDocumentOperations # Merge : Pdf")

    # สร้างอินสแตนซ์ Merger และโหลดไฟล์ PDF แรก
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"ข้อมูลเอกสารถูกดึงเรียบร้อยแล้ว")
        # เพิ่มไฟล์ PDF อีกไฟล์เพื่อต่อรวม
        merger.join(constants.sample_pdf)
        # บันทึกไฟล์ PDF ที่รวม
        merger.save(constants.output_pdf)
        print(f"รวมไปที่: {constants.output_pdf}")
    
    print(f"----------------------------------------------------------------------------")

การรวมไฟล์ PDF พร้อมบุ๊กมาร์กใน Python

การรวม PDFs ที่มีบุ๊กมาร์กเป็นสิ่งสำคัญสำหรับการรักษาการนำทางในเอกสาร ไลบรารี GroupDocs.Merger มีตัวเลือกในการรวมบุ๊กมาร์กในระหว่างกระบวนการรวม

ขั้นตอนการรวมไฟล์ PDF พร้อมบุ๊กมาร์ก

  1. โหลดไฟล์ PDF แหล่งที่มา: เริ่มช่องทางที่ Merger และโหลดไฟล์ PDF แรกของคุณ
  2. ตั้งค่าตัวเลือกบุ๊กมาร์ก: สร้างวัตถุ PdfJoinOptions โดยตั้งค่าแฟลก use_bookmarks เป็น True
  3. เพิ่มไฟล์ PDF เพิ่มเติม: รวมไฟล์ PDF อื่นเข้ากับการรวมขณะที่รักษาบุ๊กมาร์กให้ถูกต้อง
  4. บันทึก PDF ที่รวม: เรียกใช้เมธอด save เพื่อบันทึกผลลัพธ์

นี่คือตัวอย่างในการทำสิ่งนี้ในโค้ด:

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Example Basic Usage] # MultipleDocumentOperations # Merge # Pdf : MergePdfUseBookmarks")

    # สร้างอินสแตนซ์ Merger และโหลดไฟล์ PDF แรก
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"ข้อมูลเอกสารถูกดึงเรียบร้อยแล้ว")
        
        # เริ่มต้น PdfJoinOptions กับแฟลก UseBookmarks
        pdf_join_options = gm.domain.options.PdfJoinOptions()
        pdf_join_options.use_bookmarks = True
        
        # เพิ่มไฟล์ PDF อีกไฟล์เพื่อต่อรวมพร้อมบุ๊กมาร์ก
        merger.join(constants.sample_pdf_bookmarks, pdf_join_options)
        
        # บันทึกไฟล์ PDF ที่รวม
        merger.save(constants.output_pdf_bookmarks)
        print(f"รวมไปที่: {constants.output_pdf_bookmarks}")
    
    print(f"----------------------------------------------------------------------------")

การโหลด PDF streams ใน Python อย่างถูกต้อง

การรวมไฟล์ PDF จาก streams ขยายความยืดหยุ่นของไลบรารี GroupDocs.Merger ช่วยให้คุณจัดการเนื้อหา PDF ได้อย่างไดนามิก

ขั้นตอนการโหลด PDF Streams

  1. โหลด PDF จาก Stream: ใช้ไฟล์ stream เป็นข้อมูลนำเข้าสำหรับคลาส Merger
  2. ดำเนินการ: เมื่อต้องการโหลดเอกสารจาก stream คุณสามารถดำเนินการรวมของคุณต่อไปได้

นี่คือตัวอย่าง:

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

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Example Advanced Usage] # Loading # LoadDocumentFromStream")

    # รับไฟล์ stream สำหรับการโหลด
    stream = get_file_stream()
    # รวมไฟล์ PDF จาก stream
    with gm.Merger(stream) as merger:
        print(f"เอกสารโหลดจาก stream เรียบร้อยแล้ว")
    
    print(f"----------------------------------------------------------------------------")

def get_file_stream():
    # โหลดไฟล์ PDF เป็น binary stream
    file_path = constants.sample_pdf
    return open(file_path, "rb")

ดูเพิ่มเติม

  • สำรวจ เอกสารฉบับเต็ม เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับไลบรารี GroupDocs.Merger
  • ตรวจสอบ API Reference สำหรับข้อมูลเชิงลึกเกี่ยวกับคลาสและเมธอด
  • ทบทวน ตัวอย่าง GitHub สำหรับการใช้งานจริง
  • เยี่ยมชม หน้าปล่อย เพื่อรับเวอร์ชันล่าสุดของไลบรารี

คุณสามารถดาวน์โหลดการทดลองใช้งานฟรีของ GroupDocs.Merger for Python via .NET ได้จาก ที่นี่ และขอรับใบอนุญาตชั่วคราวที่ Temporary License สำหรับการใช้งานไลบรารีของเราอย่างไม่จำกัด

ตัวอย่างโค้ด

ต่อไปนี้เป็นตัวอย่างที่ให้รายละเอียดเพิ่มเติมในการแสดงวิธีการใช้งานที่แตกต่างกันสำหรับการรวม PDFs โดยใช้ไลบรารี GroupDocs.Merger for Python via .NET

ตัวอย่างที่ 1: การรวมเอกสาร PDF หลายไฟล์

ตัวอย่างนี้แสดงวิธีการรวมหลายไฟล์ PDF เข้าด้วยกัน

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Example Basic Usage] # MultipleDocumentOperations # Merge : Pdf")

    # สร้างอินสแตนซ์ Merger และโหลดไฟล์ PDF แรก
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"ข้อมูลเอกสารถูกดึงเรียบร้อยแล้ว")
        
        # เพิ่มไฟล์ PDF อีกไฟล์เพื่อต่อรวม
        merger.join(constants.sample_pdf)
        
        # บันทึกไฟล์ PDF ที่รวม
        merger.save(constants.output_pdf)
        print(f"รวมไปที่: {constants.output_pdf}")
    
    print(f"----------------------------------------------------------------------------")

ตัวอย่างที่ 2: การรวม PDFs พร้อมบุ๊กมาร์ก

ตัวอย่างนี้แสดงวิธีการรวมไฟล์ PDF ขณะที่รักษาบุ๊กมาร์ก

import groupdocs.merger as gm
import constants

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Example Basic Usage] # MultipleDocumentOperations # Merge # Pdf : MergePdfUseBookmarks")

    # สร้างอินสแตนซ์ Merger และโหลดไฟล์ PDF แรก
    with gm.Merger(constants.sample_pdf) as merger:
        print(f"ข้อมูลเอกสารถูกดึงเรียบร้อยแล้ว")
        
        # เริ่มต้น PdfJoinOptions กับแฟลก UseBookmarks
        pdf_join_options = gm.domain.options.PdfJoinOptions()
        pdf_join_options.use_bookmarks = True
        
        # เพิ่มไฟล์ PDF อีกไฟล์เพื่อต่อรวมพร้อมบุ๊กมาร์ก
        merger.join(constants.sample_pdf_bookmarks, pdf_join_options)
        
        # บันทึกไฟล์ PDF ที่รวม
        merger.save(constants.output_pdf_bookmarks)
        print(f"รวมไปที่: {constants.output_pdf_bookmarks}")
    
    print(f"----------------------------------------------------------------------------")

ตัวอย่างที่ 3: โหลด PDF Streams

ตัวอย่างนี้แสดงวิธีการโหลด PDFs โดยใช้ไฟล์ streams ซึ่งช่วยให้สามารถป้อนข้อมูลแบบไดนามิกได้

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

def run():
    print(f"----------------------------------------------------------------------------")
    print(f"[Example Advanced Usage] # Loading # LoadDocumentFromStream")

    # รับไฟล์ stream สำหรับการโหลด
    stream = get_file_stream()
    
    # รวมไฟล์ PDF จาก stream
    with gm.Merger(stream) as merger:
        print(f"เอกสารโหลดจาก stream เรียบร้อยแล้ว")
    
    print(f"----------------------------------------------------------------------------")

def get_file_stream():
    # โหลดไฟล์ PDF เป็น binary stream
    file_path = constants.sample_pdf
    return open(file_path, "rb")

ดูเพิ่มเติม

  • สำรวจ เอกสารฉบับเต็ม เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับไลบรารี GroupDocs.Merger
  • ตรวจสอบ API Reference สำหรับข้อมูลเชิงลึกเกี่ยวกับคลาสและเมธอด
  • ทบทวน ตัวอย่าง GitHub สำหรับการใช้งานจริง
  • เยี่ยมชม หน้าปล่อย เพื่อรับเวอร์ชันล่าสุดของไลบรารี

คุณสามารถดาวน์โหลดการทดลองใช้งานฟรีของ GroupDocs.Merger for Python via .NET ได้จาก ที่นี่ และขอรับใบอนุญาตชั่วคราวที่ Temporary License สำหรับการใช้งานไลบรารีของเราอย่างไม่จำกัด