מיזוג שני קובצי PDF ב-JavaScript

בעולם יישומי האינטרנט, טיפול ומניפולציה של מסמכים היא דרישה נפוצה. כשמדובר בקובצי PDF, מפתחים לעתים קרובות מוצאים את עצמם צריכים למזג קובצי PDF לקובץ PDF בודד. אז בפוסט זה בבלוג, נחקור כיצד למזג שני קבצי PDF ב-JavaScript ללא מאמץ באמצעות ספריית PDF רבת עוצמה.

ספריית JavaScript למיזוג PDF

Aspose.PDF for JavaScript היא ספרייה עשירה בתכונות שנועדה לעבוד עם מסמכי PDF בצורה חלקה. הוא מספק מגוון רחב של פונקציונליות, מה שהופך אותו לפתרון מומלץ עבור מפתחים המעוניינים לבצע פעולות שונות בקובצי PDF, כולל מיזוג שני קובצי PDF. הורד את הספרייה ופעל לפי הוראות ההתקנה המופיעות כאן: כיצד להתקין Aspose.PDF עבור 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 עבור JavaScript. ספרייה זו מפשטת את התהליך, ומאפשרת למפתחים להתמקד בבניית יישומים חזקים הכוללים משימות מניפולציה של PDF. בין אם אתה עובד על מערכת ניהול מסמכים, פלטפורמת שיתוף פעולה מקוונת או כל יישום אינטרנט אחר, Aspose.PDF עבור JavaScript הוא כלי רב ערך לעיבוד קובצי ה-PDF שלך.

חקור את תיעוד הנרחב שלו לקבלת תכונות מתקדמות יותר. אם יש לך שאלות כלשהן, אנא שתף אותן איתנו דרך הפורום שלנו.

ראה גם