ภาพรวม

การรวมไฟล์ PDF เป็นความต้องการทั่วไปสำหรับนักพัฒนาที่ทำงานกับการประมวลผลเอกสาร ในโพสต์บล็อกนี้ เราจะสำรวจวิธีการรวมไฟล์ PDF หลายไฟล์เป็นเอกสารเดียวโดยใช้ GroupDocs.Merger for Node.js via Java ไลบรารีนี้ช่วยให้คุณรวมไฟล์ PDF ได้อย่างโปรแกรมโดยไม่ต้องใช้ซอฟต์แวร์ของบุคคลที่สาม ช่วยทำให้กระบวนการทำงานของคุณมีประสิทธิภาพมากขึ้นและเพิ่มผลผลิต

ในคู่มือแบบทีละขั้นตอนนี้ คุณจะได้เรียนรู้วิธีการ:

  • เริ่มต้นคลาส merger ด้วยไฟล์ PDF ต้นฉบับ
  • เพิ่มไฟล์ PDF เพิ่มเติมลงใน merger
  • บันทึกไฟล์ PDF ที่รวมแล้ว

วิธีการรวมไฟล์ PDF ใน Node.js

ในการรวมไฟล์ PDF ใน Node.js คุณจำเป็นต้องสร้างอินสแตนซ์ของคลาส Merger โดยระบุพาธไปยังไฟล์ PDF ต้นฉบับ ก่อนอื่น หลังจากนั้น คุณสามารถเพิ่มไฟล์ PDF อื่น ๆ ที่คุณต้องการรวมเข้าไปในเอกสารที่รวมกัน และสุดท้าย บันทึกไฟล์ PDF ที่เป็นผลลัพธ์

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

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

นี่คือตัวอย่างโค้ดที่แสดงให้เห็นถึงขั้นตอนเหล่านี้:

// นำเข้าไลบรารี GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// ฟังก์ชันในการรวมไฟล์ PDF
async function mergePdf(groupdocs, inputFilePath) {
    // สร้างอินสแตนซ์ Merger ใหม่ด้วยไฟล์ PDF ต้นฉบับ
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // กำหนดพาธไฟล์ผลลัพธ์สำหรับ PDF ที่รวมแล้ว
    const outputPath = `${groupdocs.outputFolder}/MergePdf.pdf`;
    
    console.log(`Merged to ${outputPath}`);
    
    // เพิ่มไฟล์ PDF อีกไฟล์เพื่อรวม
    merger.join("path/to/your/secondPDF.pdf");
    
    // บันทึก PDF ที่รวมไปยังพาธผลลัพธ์ที่กำหนด
    await merger.save(outputPath);
}

// ตัวอย่างการใช้งาน
mergePdf(GroupDocs, "path/to/your/firstPDF.pdf");

ตัวอย่างโค้ดสำหรับการรวม PDF

ในตัวอย่างโค้ดที่ให้ไว้ข้างต้น เราทำขั้นตอนสำคัญต่อไปนี้:

  • นำเข้าไลบรารีที่จำเป็น: ขั้นตอนนี้ช่วยให้แน่ใจว่า GroupDocs.Merger สามารถใช้งานได้ในแอปพลิเคชันของคุณ
  • สร้างอินสแตนซ์ของคลาส Merger: พาธของไฟล์ PDF แรกจะถูกส่งไปยังคอนสตรัคเตอร์ของ Merger เพื่อเริ่มกระบวนการรวม
  • รวม PDF เพิ่มเติม: ไฟล์ PDF แต่ละไฟล์จะถูกรวมกันโดยใช้เมธอด join ซึ่งอนุญาตให้คุณรวมเอกสาร PDF หลาย ๆ ไฟล์เป็นไฟล์เดียว
  • บันทึกเอกสารสุดท้าย: โดยการเรียกเมธอด save เราจะเขียน PDF ที่รวมแล้วลงบนดิสก์

ใช้บุ๊คมาร์กขณะรวม PDF

หากคุณต้องการรักษาบุ๊คมาร์กใน PDF ที่รวมแล้ว คุณสามารถกำหนดค่ากระบวนการรวมเพื่อรวมฟีเจอร์นี้โดยใช้ตัวเลือกบางประการ

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

// นำเข้าไลบรารี GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// ฟังก์ชันในการรวม PDF พร้อมบุ๊คมาร์ก
async function mergePdfWithBookmarks(groupdocs, inputFilePath) {
    // สร้างอินสแตนซ์ Merger ใหม่
    const merger = new groupdocs.merger.Merger(inputFilePath);
    
    // กำหนดพาธไฟล์ผลลัพธ์
    const outputPath = `${groupdocs.outputFolder}/MergePdfWithBookmarks.pdf`;
    
    // สร้างตัวเลือกในการใช้บุ๊คมาร์ก
    const pdfJoinOptions = {
        useBookmarks: true // เปิดใช้งานบุ๊คมาร์ก
    };

    console.log(`Merged to ${outputPath}`);
    
    // เพิ่ม PDF ตัวที่สองพร้อมบุ๊คมาร์ก
    merger.join("path/to/your/secondPDF.pdf", pdfJoinOptions);
    
    // บันทึก PDF ที่รวมไปยังพาธผลลัพธ์ที่กำหนด
    await merger.save(outputPath);
}

// ตัวอย่างการใช้งาน
mergePdfWithBookmarks(GroupDocs, "path/to/your/firstPDF.pdf");

ในตัวอย่างนี้ เราได้ระบุตัวเลือกเพื่อรักษาบุ๊คมาร์กเมื่อรวม PDF การเพิ่ม useBookmarks: true จะทำให้บุ๊คมาร์กจากไฟล์ต้นฉบับถูกเก็บรักษาไว้ในเอกสารที่รวมแล้ว

สรุป

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


ดูเพิ่มเติม

อย่าลืมว่าคุณสามารถดาวน์โหลดรุ่นทดลองใช้ฟรีจาก releases.groupdocs.com และขอใบอนุญาตชั่วคราว ที่นี่. ใบอนุญาตชั่วคราวช่วยให้คุณลองใช้ไลบรารีของเราได้โดยไม่มีข้อจำกัด

ตัวอย่าง

เพื่อช่วยให้คุณเข้าใจการรวมไฟล์ PDF โดยใช้ GroupDocs.Merger for Node.js via Java ต่อไปนี้คือตัวอย่างการใช้งานที่แสดงถึงความสามารถของไลบรารี

ตัวอย่างการรวม PDF เบื้องต้น

ในตัวอย่างนี้ เราจะรวมไฟล์ PDF สองไฟล์ที่เรียบง่ายให้เป็นไฟล์เดียว

// นำเข้าไลบรารี GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// ฟังก์ชันในการรวมไฟล์ PDF สองไฟล์
async function mergeTwoPdfFiles(groupdocs) {
    // กำหนดพาธสำหรับไฟล์ PDF ต้นฉบับ
    const firstPdfPath = "path/to/your/firstPDF.pdf";
    const secondPdfPath = "path/to/your/secondPDF.pdf";
    
    // สร้างอินสแตนซ์ Merger ใหม่สำหรับ PDF แรก
    const merger = new groupdocs.merger.Merger(firstPdfPath);
    
    // รวม PDF ตัวที่สองเข้ากับตัวแรก
    merger.join(secondPdfPath);
    
    // กำหนดพาธผลลัพธ์สำหรับ PDF ที่รวมแล้ว
    const outputPath = `${groupdocs.outputFolder}/MergedTwoPdfFiles.pdf`;
    
    // บันทึกผลลัพธ์ลงในพาธผลลัพธ์ที่กำหนด
    await merger.save(outputPath);
    console.log(`Merged files saved to: ${outputPath}`);
}

// ตัวอย่างการใช้งาน
mergeTwoPdfFiles(GroupDocs);

การรวมไฟล์หลายไฟล์

ในกรณีนี้ เราจะรวมไฟล์ PDF สามไฟล์เป็นเอกสารเดียว

// นำเข้าไลบรารี GroupDocs.Merger for Node.js
const GroupDocs = require("groupdocs-merger");

// ฟังก์ชันในการรวมไฟล์ PDF หลายไฟล์
async function mergeMultiplePdfFiles(groupdocs) {
    // กำหนดพาธสำหรับไฟล์ PDF ต้นฉบับ
    const pdfPaths = [
        "path/to/your/firstPDF.pdf",
        "path/to/your/secondPDF.pdf",
        "path/to/your/thirdPDF.pdf"
    ];
    
    // สร้างอินสแตนซ์ Merger ใหม่ด้วย PDF แรก
    const merger = new groupdocs.merger.Merger(pdfPaths[0]);
    
    // วนลูปและรวม PDF เพิ่มเติม
    for (let i = 1; i < pdfPaths.length; i++) {
        await merger.join(pdfPaths[i]);
    }
    
    // กำหนดพาธผลลัพธ์สำหรับ PDF ที่รวมแล้ว
    const outputPath = `${groupdocs.outputFolder}/MergedMultiplePdfFiles.pdf`;
    
    // บันทึกผลลัพธ์ลงในพาธผลลัพธ์ที่กำหนด
    await merger.save(outputPath);
    console.log(`Merged multiple files saved to: ${outputPath}`);
}

// ตัวอย่างการใช้งาน
mergeMultiplePdfFiles(GroupDocs);

ตัวอย่างเหล่านี้แสดงให้คุณเห็นถึงวิธีการรวมเอกสาร PDF หนึ่งหรือมากกว่าหนึ่งเอกสารได้อย่างมีประสิทธิภาพโดยใช้ GroupDocs.Merger for Node.js via Java ความยืดหยุ่นของไลบรารีช่วยให้นักพัฒนาตั้งค่ากระบวนการรวมได้ตามความต้องการเฉพาะของพวกเขา

ดูเพิ่มเติม

ดาวน์โหลดรุ่นทดลองใช้ฟรีและข้อมูลใบอนุญาตชั่วคราว

คุณสามารถเริ่มต้นใช้งาน GroupDocs.Merger for Node.js via Java ได้โดยการดาวน์โหลดรุ่นทดลองใช้ฟรีจาก releases.groupdocs.com. รุ่นทดลองใช้ฟรีช่วยให้คุณสำรวจฟีเจอร์ของไลบรารีได้โดยไม่มีข้อจำกัด

หากคุณต้องการทดสอบไลบรารีโดยไม่มีข้อจำกัด คุณสามารถขอใบอนุญาตชั่วคราวได้โดยไปที่ ลิงก์นี้. ใบอนุญาตชั่วคราวช่วยให้คุณใช้งานไลบรารีของเราได้อย่างเต็มที่ในระหว่างช่วงการประเมินผลของคุณ.