ادغام دو فایل PDF در جاوا اسکریپت

در دنیای برنامه های کاربردی وب، مدیریت و دستکاری اسناد یک نیاز رایج است. وقتی صحبت از فایل‌های PDF به میان می‌آید، توسعه‌دهندگان اغلب نیاز به ادغام PDF در یک فایل PDF دارند. بنابراین در این پست وبلاگ، نحوه ادغام دو فایل PDF در جاوا اسکریپت را با استفاده از یک کتابخانه قدرتمند PDF بررسی خواهیم کرد.

کتابخانه جاوا اسکریپت برای ادغام PDF

Aspose.PDF برای جاوا اسکریپت یک کتابخانه غنی از ویژگی است که برای کار یکپارچه با اسناد PDF طراحی شده است. این طیف گسترده ای از عملکردها را ارائه می دهد، و آن را به یک راه حل برای توسعه دهندگانی تبدیل می کند که به دنبال انجام عملیات های مختلف روی فایل های PDF از جمله ادغام دو فایل PDF هستند. کتابخانه را دانلود و دستورالعمل‌های نصب ارائه شده در اینجا را دنبال کنید: چگونه Aspose.PDF را برای جاوا اسکریپت نصب کنیم.

ادغام دو فایل PDF در جاوا اسکریپت

هنگامی که کتابخانه را در پروژه خود قرار دادید، می توانید فرآیند ادغام PDF را شروع کنید. برای این کار مراحل زیر را دنبال کنید.

  • ابتدا فایل های PDF را که می خواهید ادغام کنید انتخاب کنید.
  • سپس، یک FileReader ایجاد کنید.
  • پس از آن، تابع AsposePdfMerge2Files را برای ادغام فایل های PDF فراخوانی کنید.
  • AsposePdfMerge2Files یک شی JSON را برمی گرداند. اگر json.errorCode را 0 دریافت کنید، فایل‌های PDF با موفقیت ادغام می‌شوند. در غیر این صورت، شما خطای دریافت کرده اید که می توانید آن را از json.errorText بخوانید.
  • در نهایت، تابع DownloadFile را فراخوانی کنید تا پیوندی به فایل PDF ادغام شده ایجاد شود.

قطعه کد زیر نحوه ادغام دو فایل PDF را در جاوا اسکریپت نشان می دهد.

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 در جاوا اسکریپت با Aspose.PDF برای جاوا اسکریپت آسان شده است. این کتابخانه فرآیند را ساده می‌کند و به توسعه‌دهندگان اجازه می‌دهد بر روی ساخت برنامه‌های کاربردی قوی که شامل کارهای دستکاری PDF هستند تمرکز کنند. خواه روی یک سیستم مدیریت اسناد کار می کنید، یک پلت فرم همکاری آنلاین یا هر برنامه وب دیگری، Aspose.PDF برای جاوا اسکریپت ابزاری ارزشمند برای پردازش فایل های PDF شما است.

برای ویژگی‌های پیشرفته‌تر [اسناد] گسترده آن را کاوش کنید. اگر سؤالی دارید، لطفاً آنها را از طریق [فروم 5 ما با ما در میان بگذارید.

همچنین ببینید