ในโลกของเว็บแอปพลิเคชัน การจัดการและการจัดการเอกสารถือเป็นข้อกำหนดทั่วไป เมื่อพูดถึงไฟล์ PDF นักพัฒนามักจะพบว่าตัวเองจำเป็นต้องรวม PDF ให้เป็นไฟล์ PDF ไฟล์เดียว ดังนั้นในบล็อกโพสต์นี้ เราจะสำรวจวิธีการผสานไฟล์ PDF สองไฟล์ใน JavaScript ได้อย่างง่ายดายโดยใช้ไลบรารี PDF ที่มีประสิทธิภาพ
ไลบรารี JavaScript เพื่อรวม PDF
Aspose.PDF for JavaScript เป็นไลบรารีที่มีฟีเจอร์มากมายซึ่งออกแบบมาเพื่อทำงานกับเอกสาร PDF ได้อย่างราบรื่น มีฟังก์ชันการทำงานที่หลากหลาย ทำให้เป็นโซลูชันที่เหมาะสำหรับนักพัฒนาที่ต้องการดำเนินการต่างๆ บน PDF รวมถึงการรวมไฟล์ PDF สองไฟล์เข้าด้วยกัน ดาวน์โหลด ไลบรารีและปฏิบัติตามคำแนะนำในการติดตั้งที่ให้ไว้ที่นี่: วิธีติดตั้ง Aspose.PDF for JavaScript
รวมไฟล์ PDF สองไฟล์ใน JavaScript
เมื่อคุณรวมไลบรารีไว้ในโปรเจ็กต์ของคุณแล้ว คุณสามารถเริ่มกระบวนการรวม PDF ได้ สำหรับสิ่งนี้ ให้ทำตามขั้นตอนด้านล่าง
- ขั้นแรก เลือกไฟล์ PDF ที่คุณต้องการรวม
- จากนั้นสร้าง FileReader
- หลังจากนั้น ให้เรียกใช้ฟังก์ชัน AsposePdfMerge2Files เพื่อรวมไฟล์ PDF
- AsposePdfMerge2Files ส่งคืนวัตถุ JSON หากคุณได้รับ json.errorCode เป็น 0 แสดงว่าไฟล์ PDF จะถูกผสานสำเร็จ มิฉะนั้น คุณได้รับข้อผิดพลาดที่คุณสามารถอ่านได้จาก json.errorText
- สุดท้าย ให้เรียกใช้ฟังก์ชัน DownloadFile เพื่อสร้างลิงก์ไปยังไฟล์ PDF ที่ผสาน
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ PDF สองไฟล์ใน JavaScript
var ffileMerge = function (e) {
const file_reader = new FileReader();
function readFile(index) {
/*only two files*/
if (index >= e.target.files.length || index >= 2) {
/*merge two PDF-files and save the "ResultMerge.pdf"*/
const json = AsposePdfMerge2Files(undefined, undefined, e.target.files[0].name, e.target.files[1].name, "ResultMerge.pdf");
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
else document.getElementById('output').textContent = json.errorText;
/*make a link to download the result file*/
DownloadFile(json.fileNameResult, "application/pdf");
return;
}
const file = e.target.files[index];
file_reader.onload = function (event) {
/*prepare(save) file from BLOB*/
AsposePdfPrepare(event.target.result, file.name);
readFile(index + 1)
}
file_reader.readAsArrayBuffer(file);
}
readFile(0);
}
/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
mime = mime || "application/octet-stream";
var link = document.createElement("a");
link.href = URL.createObjectURL(new Blob([content], {type: mime}));
link.download = filename;
link.innerHTML = "Click here to download the file " + filename;
document.body.appendChild(link);
document.body.appendChild(document.createElement("br"));
return filename;
}
หากต้องการเรียนรู้วิธีรวมไฟล์ PDF โดยใช้ Web Worker โปรดไปที่ บทความนี้
รับไลบรารี PDF JavaScript ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี และรวมไฟล์ PDF โดยไม่มีข้อจำกัดในการประเมินใดๆ
บทสรุป
การรวมไฟล์ PDF ใน JavaScript ทำได้ง่ายด้วย Aspose.PDF for JavaScript ไลบรารีนี้ทำให้กระบวนการง่ายขึ้น ช่วยให้นักพัฒนามุ่งเน้นไปที่การสร้างแอปพลิเคชันที่มีประสิทธิภาพซึ่งเกี่ยวข้องกับงานการจัดการ PDF ไม่ว่าคุณจะทำงานบนระบบการจัดการเอกสาร แพลตฟอร์มการทำงานร่วมกันออนไลน์ หรือเว็บแอปพลิเคชันอื่นๆ Aspose.PDF for JavaScript เป็นเครื่องมืออันทรงคุณค่าในการประมวลผลไฟล์ PDF ของคุณ
สำรวจ [เอกสารประกอบ] ที่ครอบคลุม 4 เพื่อดูคุณสมบัติขั้นสูงเพิ่มเติม ในกรณีที่คุณมีคำถามใด ๆ โปรดแบ่งปันกับเราผ่านทาง ฟอรั่ม ของเรา