دمج ملفين PDF في جافا سكريبت

في عالم تطبيقات الويب، يعد التعامل مع المستندات ومعالجتها مطلبًا شائعًا. عندما يتعلق الأمر بملفات PDF، غالبًا ما يجد المطورون أنفسهم بحاجة إلى دمج ملفات PDF في ملف PDF واحد. لذلك، في هذه التدوينة، سوف نستكشف كيفية دمج ملفين PDF في JavaScript دون عناء باستخدام مكتبة PDF قوية.

مكتبة جافا سكريبت لدمج ملفات PDF

Aspose.PDF for JavaScript عبارة عن مكتبة غنية بالميزات مصممة للعمل مع مستندات PDF بسلاسة. فهو يوفر مجموعة واسعة من الوظائف، مما يجعله حلاً مناسبًا للمطورين الذين يتطلعون إلى إجراء عمليات متنوعة على ملفات PDF، بما في ذلك دمج ملفين PDF. قم بتنزيل المكتبة واتبع تعليمات التثبيت المتوفرة هنا: كيفية تثبيت Aspose.PDF لـ JavaScript.

دمج ملفين PDF في جافا سكريبت

بمجرد تضمين المكتبة في مشروعك، يمكنك البدء في عملية دمج 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 باستخدام عامل الويب، قم بزيارة هذه المقالة.

احصل على مكتبة جافا سكريبت PDF المجانية

يمكنك الحصول على ترخيص مؤقت مجاني ودمج ملفات PDF دون أي قيود على التقييم.

خاتمة

أصبح دمج ملفات PDF في JavaScript أمرًا سهلاً باستخدام Aspose.PDF لـ JavaScript. تعمل هذه المكتبة على تبسيط العملية، مما يسمح للمطورين بالتركيز على إنشاء تطبيقات قوية تتضمن مهام معالجة ملفات PDF. سواء كنت تعمل على نظام إدارة المستندات، أو منصة تعاون عبر الإنترنت، أو أي تطبيق ويب آخر، فإن Aspose.PDF for JavaScript هو أداة قيمة لمعالجة ملفات PDF الخاصة بك.

استكشف [الوثائق] الشاملة 4 للحصول على المزيد من الميزات المتقدمة. في حالة وجود أي استفسارات، يرجى مشاركتها معنا عبر المنتدى.

أنظر أيضا