Unisci due file PDF in JavaScript

Nel mondo delle applicazioni web, la gestione e la manipolazione dei documenti è un’esigenza comune. Quando si tratta di file PDF, gli sviluppatori spesso si trovano a dover unire i PDF in un unico file PDF. Quindi, in questo post del blog, esploreremo come unire due file PDF in JavaScript senza sforzo utilizzando una potente libreria PDF.

Libreria JavaScript per unire PDF

Aspose.PDF for JavaScript è una libreria ricca di funzionalità progettata per funzionare perfettamente con documenti PDF. Fornisce un’ampia gamma di funzionalità, rendendolo una soluzione ideale per gli sviluppatori che desiderano eseguire varie operazioni sui PDF, inclusa l’unione di due file PDF. Scarica la libreria e segui le istruzioni di installazione fornite qui: Come installare Aspose.PDF for JavaScript.

Unisci due file PDF in JavaScript

Dopo aver incluso la libreria nel tuo progetto, puoi iniziare il processo di unione dei PDF. Per questo, seguire i passaggi indicati di seguito.

  • Innanzitutto, scegli i file PDF che desideri unire.
  • Quindi, crea un FileReader.
  • Successivamente, chiama la funzione AsposePdfMerge2Files per unire i file PDF.
  • AsposePdfMerge2Files restituisce un oggetto JSON. Se ottieni json.errorCode come 0, i file PDF vengono uniti correttamente. Altrimenti, hai ricevuto l’errore che puoi leggere da json.errorText.
  • Infine, chiama la funzione DownloadFile per generare un collegamento al file PDF unito.

Il seguente frammento di codice mostra come unire due file PDF in 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;
}

Per sapere come unire file PDF utilizzando un web lavoratore, visita questo articolo.

Ottieni la libreria PDF JavaScript gratuita

Puoi ottenere una licenza temporanea gratuita e unire file PDF senza limitazioni di valutazione.

Conclusione

L’unione di file PDF in JavaScript è semplificata con Aspose.PDF for JavaScript. Questa libreria semplifica il processo, consentendo agli sviluppatori di concentrarsi sulla creazione di applicazioni robuste che coinvolgono attività di manipolazione dei PDF. Che tu stia lavorando su un sistema di gestione dei documenti, una piattaforma di collaborazione online o qualsiasi altra applicazione web, Aspose.PDF for JavaScript è uno strumento prezioso per elaborare i tuoi file PDF.

Esplora la sua ampia documentazione per funzionalità più avanzate. In caso di domande, condividile con noi tramite il nostro forum.

Guarda anche