Gabungkan Dua File PDF dalam JavaScript

Dalam dunia aplikasi web, penanganan dan manipulasi dokumen merupakan kebutuhan umum. Ketika berbicara tentang file PDF, pengembang sering kali merasa perlu menggabungkan PDF menjadi satu file PDF. Jadi dalam postingan blog ini, kita akan mempelajari cara menggabungkan dua file PDF dalam JavaScript dengan mudah menggunakan perpustakaan PDF yang kuat.

Perpustakaan JavaScript untuk Menggabungkan PDF

Aspose.PDF for JavaScript adalah perpustakaan kaya fitur yang dirancang untuk bekerja dengan dokumen PDF dengan lancar. Ini menyediakan berbagai fungsi, menjadikannya solusi tepat bagi pengembang yang ingin melakukan berbagai operasi pada PDF, termasuk menggabungkan dua file PDF. Unduh perpustakaan dan ikuti petunjuk instalasi yang disediakan di sini: Cara menginstal Aspose.PDF for JavaScript.

Gabungkan Dua File PDF dalam JavaScript

Setelah Anda memasukkan perpustakaan ke dalam proyek Anda, Anda dapat memulai proses penggabungan PDF. Untuk ini, ikuti langkah-langkah yang diberikan di bawah ini.

  • Pertama, pilih file PDF yang ingin Anda gabungkan.
  • Kemudian, buat FileReader.
  • Setelah itu, panggil fungsi AsposePdfMerge2Files untuk menggabungkan file PDF.
  • AsposePdfMerge2Files mengembalikan objek JSON. Jika Anda mendapatkan json.errorCode sebagai 0, file PDF berhasil digabungkan. Jika tidak, Anda mendapatkan kesalahan yang dapat Anda baca dari json.errorText.
  • Terakhir, panggil fungsi DownloadFile untuk menghasilkan tautan ke file PDF yang digabungkan.

Cuplikan kode berikut menunjukkan cara menggabungkan dua file PDF dalam 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;
}

Untuk mempelajari cara menggabungkan file PDF menggunakan pekerja web, kunjungi artikel ini.

Dapatkan Perpustakaan PDF JavaScript Gratis

Anda bisa mendapatkan lisensi sementara gratis dan menggabungkan file PDF tanpa batasan evaluasi apa pun.

Kesimpulan

Menggabungkan file PDF dalam JavaScript menjadi mudah dengan Aspose.PDF for JavaScript. Pustaka ini menyederhanakan proses, memungkinkan pengembang untuk fokus membangun aplikasi tangguh yang melibatkan tugas manipulasi PDF. Baik Anda sedang mengerjakan sistem manajemen dokumen, platform kolaborasi online, atau aplikasi web lainnya, Aspose.PDF for JavaScript adalah alat yang berharga untuk memproses file PDF Anda.

Jelajahi dokumentasi ekstensifnya untuk fitur lebih lanjut. Jika Anda memiliki pertanyaan, silakan sampaikan kepada kami melalui forum kami.

Lihat juga