ภาพรวม
การรวมไฟล์ 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:
- โหลดไฟล์ PDF ต้นฉบับ - สร้างอินสแตนซ์ของคลาส
Merger
โดยใช้พาธของ PDF แรก - เพิ่มไฟล์ PDF อื่น ๆ - ใช้เมธอด
join
เพื่อรวมไฟล์ PDF เพิ่มเติมใน merger - บันทึกไฟล์ 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 เป็นกระบวนการที่ง่ายซึ่งสามารถช่วยทำให้การจัดการเอกสารของคุณมีประสิทธิภาพมากขึ้น ไม่ว่าคุณจะต้องการรวมเอกสารหลายฉบับไว้สำหรับการรายงานหรือส่งไฟล์หลายไฟล์ในฐานะการแนบเดียว ไลบรารีนี้ให้เครื่องมือที่จำเป็นในการทำงานเหล่านี้อย่างเป็นโปรแกรม โดยไม่ต้องพึ่งพาซอฟต์แวร์ของบุคคลที่สาม
ดูเพิ่มเติม
- เอกสารสำหรับ GroupDocs.Merger for Node.js
- เอกสารอ้างอิง API
- ตัวอย่าง GitHub
- การเผยแพร่สำหรับ GroupDocs.Merger
อย่าลืมว่าคุณสามารถดาวน์โหลดรุ่นทดลองใช้ฟรีจาก 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
- เอกสารอ้างอิง API
- ตัวอย่าง GitHub
- การเผยแพร่สำหรับ GroupDocs.Merger
ดาวน์โหลดรุ่นทดลองใช้ฟรีและข้อมูลใบอนุญาตชั่วคราว
คุณสามารถเริ่มต้นใช้งาน GroupDocs.Merger for Node.js via Java ได้โดยการดาวน์โหลดรุ่นทดลองใช้ฟรีจาก releases.groupdocs.com. รุ่นทดลองใช้ฟรีช่วยให้คุณสำรวจฟีเจอร์ของไลบรารีได้โดยไม่มีข้อจำกัด
หากคุณต้องการทดสอบไลบรารีโดยไม่มีข้อจำกัด คุณสามารถขอใบอนุญาตชั่วคราวได้โดยไปที่ ลิงก์นี้. ใบอนุญาตชั่วคราวช่วยให้คุณใช้งานไลบรารีของเราได้อย่างเต็มที่ในระหว่างช่วงการประเมินผลของคุณ.