รวมไฟล์ PDF สองไฟล์ใน JavaScript

ในโลกของเว็บแอปพลิเคชัน การจัดการและการจัดการเอกสารถือเป็นข้อกำหนดทั่วไป เมื่อพูดถึงไฟล์ 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 เพื่อดูคุณสมบัติขั้นสูงเพิ่มเติม ในกรณีที่คุณมีคำถามใด ๆ โปรดแบ่งปันกับเราผ่านทาง ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย