JavaScript'te İki PDF Dosyasını Birleştir

Web uygulamaları dünyasında, belgelerin işlenmesi ve işlenmesi ortak bir gerekliliktir. PDF dosyaları söz konusu olduğunda geliştiriciler genellikle PDF’leri tek bir PDF dosyasında birleştirme ihtiyacı duyarlar. Bu nedenle, bu blog yazısında, güçlü bir PDF kitaplığı kullanarak iki PDF dosyasını JavaScript’te zahmetsizce nasıl birleştirebileceğimizi keşfedeceğiz.

PDF’yi Birleştirmek için JavaScript Kitaplığı

Aspose.PDF for JavaScript, PDF belgeleriyle sorunsuz bir şekilde çalışmak üzere tasarlanmış, zengin özelliklere sahip bir kitaplıktır. Çok çeşitli işlevler sunarak, iki PDF dosyasını birleştirmek de dahil olmak üzere PDF’ler üzerinde çeşitli işlemler gerçekleştirmek isteyen geliştiricilerin başvuracağı bir çözüm haline getiriyor. Kitaplığı İndirin ve burada verilen kurulum talimatlarını izleyin: Aspose.PDF for JavaScript nasıl kurulur.

JavaScript’te İki PDF Dosyasını Birleştir

Kütüphaneyi projenize dahil ettikten sonra PDF birleştirme işlemine başlayabilirsiniz. Bunun için aşağıda verilen adımları izleyin.

  • Öncelikle birleştirmek istediğiniz PDF dosyalarını seçin.
  • Ardından bir FileReader oluşturun.
  • Bundan sonra PDF dosyalarını birleştirmek için AsposePdfMerge2Files fonksiyonunu çağırın.
  • AsposePdfMerge2Files bir JSON nesnesi döndürür. Json.errorCode’u 0 olarak alırsanız PDF dosyaları başarıyla birleştirilir. Aksi takdirde json.errorText’ten okuyabileceğiniz hatayı aldınız.
  • Son olarak, birleştirilmiş PDF dosyasına bir bağlantı oluşturmak için DownloadFile işlevini çağırın.

Aşağıdaki kod parçacığı, iki PDF dosyasının JavaScript’te nasıl birleştirileceğini gösterir.

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;
}

Bir web çalışanı kullanarak PDF dosyalarını nasıl birleştireceğinizi öğrenmek için [bu makaleyi] ziyaret edin9.

Ücretsiz JavaScript PDF Kitaplığı Alın

Ücretsiz bir geçici lisans alabilir ve herhangi bir değerlendirme sınırlaması olmadan PDF dosyalarını birleştirebilirsiniz.

Çözüm

Aspose.PDF for JavaScript ile PDF dosyalarını JavaScript’te birleştirmek artık çok kolay. Bu kitaplık, süreci basitleştirerek geliştiricilerin PDF düzenleme görevlerini içeren sağlam uygulamalar oluşturmaya odaklanmasına olanak tanır. İster bir belge yönetim sistemi, ister çevrimiçi bir işbirliği platformu veya başka bir web uygulaması üzerinde çalışıyor olun, Aspose.PDF for JavaScript, PDF dosyalarınızı işlemek için değerli bir araçtır.

Daha gelişmiş özellikler için kapsamlı belgeleri inceleyin. Sorularınız varsa lütfen forum aracılığıyla bizimle paylaşın.

Ayrıca bakınız