Fusionner deux fichiers PDF en JavaScript

Dans le monde des applications Web, la manipulation et la manipulation de documents sont une exigence courante. Lorsqu’il s’agit de fichiers PDF, les développeurs ont souvent besoin de fusionner des PDF en un seul fichier PDF. Ainsi, dans cet article de blog, nous explorerons comment fusionner sans effort deux fichiers PDF en JavaScript à l’aide d’une puissante bibliothèque PDF.

Bibliothèque JavaScript pour fusionner des PDF

Aspose.PDF for JavaScript est une bibliothèque riche en fonctionnalités conçue pour fonctionner de manière transparente avec les documents PDF. Il offre un large éventail de fonctionnalités, ce qui en fait une solution incontournable pour les développeurs cherchant à effectuer diverses opérations sur des PDF, notamment la fusion de deux fichiers PDF. Téléchargez la bibliothèque et suivez les instructions d’installation fournies ici : Comment installer Aspose.PDF for JavaScript.

Fusionner deux fichiers PDF en JavaScript

Une fois que vous avez inclus la bibliothèque dans votre projet, vous pouvez commencer le processus de fusion de PDF. Pour cela, suivez les étapes ci-dessous.

  • Tout d’abord, choisissez les fichiers PDF que vous souhaitez fusionner.
  • Ensuite, créez un FileReader.
  • Après cela, appelez la fonction AsposePdfMerge2Files pour fusionner les fichiers PDF.
  • AsposePdfMerge2Files renvoie un objet JSON. Si vous obtenez json.errorCode à 0, les fichiers PDF sont fusionnés avec succès. Sinon, vous avez l’erreur que vous pouvez lire depuis json.errorText.
  • Enfin, appelez la fonction DownloadFile pour générer un lien vers le fichier PDF fusionné.

L’extrait de code suivant montre comment fusionner deux fichiers PDF en 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;
}

Pour savoir comment fusionner des fichiers PDF à l’aide d’un Web Worker, visitez cet article.

Obtenez une bibliothèque PDF JavaScript gratuite

Vous pouvez obtenir une licence temporaire gratuite et fusionner des fichiers PDF sans aucune limitation d’évaluation.

Conclusion

La fusion de fichiers PDF en JavaScript est facilitée avec Aspose.PDF for JavaScript. Cette bibliothèque simplifie le processus, permettant aux développeurs de se concentrer sur la création d’applications robustes impliquant des tâches de manipulation de PDF. Que vous travailliez sur un système de gestion de documents, une plateforme de collaboration en ligne ou toute autre application Web, Aspose.PDF for JavaScript est un outil précieux pour traiter vos fichiers PDF.

Explorez sa vaste documentation pour des fonctionnalités plus avancées. Si vous avez des questions, veuillez les partager avec nous via notre forum.

Voir également