个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 JavaScript 合并两个 PDF 文件

原创
软件开发
来源:Aspose
Aspose
JavaScript
PDF
文档管理
文档处理
文件处理
2024-03-18
Aspose
JavaScript
PDF
文档管理
文档处理
文件处理


在网络应用程序的世界里,处理和操作文档是一项常见的要求。说到 PDF 文件,开发人员经常会发现自己需要将 PDF 文件合并成一个 PDF 文件。因此,在本文中,我们将探讨如何使用功能强大的 PDF 库在 JavaScript 中毫不费力地合并两个 PDF 文件。


  • 合并 PDF 的 JavaScript 库

  • 用 JavaScript 合并两个 PDF


合并 PDF 的 JavaScript 库

Aspose.PDF for JavaScript 是一个功能丰富的库,旨在无缝处理 PDF 文档。它提供了广泛的功能,使其成为希望对 PDF 执行各种操作(包括合并两个 PDF 文件)的开发人员的首选解决方案。


用 JavaScript 合并两个 PDF 文件

在项目中包含该库后,就可以开始 PDF 合并过程了。为此,请按照以下步骤操作。


  • 首先,选择要合并的 PDF 文件。

  • 然后,创建一个 FileReader。

  • 然后,调用 AsposePdfMerge2Files 函数来合并 PDF 文件。

  • AsposePdfMerge2Files 返回一个 JSON 对象。如果 json.errorCode 为 0,则表示 PDF 文件已成功合并。否则,您将从 json.errorText 中读取错误信息。

  • 最后,调用 DownloadFile 函数生成一个指向合并后 PDF 文件的链接。

下面的代码片段展示了如何用 JavaScript 合并两个 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;
}


免费获取 JavaScript PDF 库

您可以获得免费的临时许可证,在没有任何评估限制的情况下合并 PDF 文件。


结论

使用 Aspose.PDF for JavaScript 可以轻松地在 JavaScript 中合并 PDF 文件。该库简化了这一过程,使开发人员能够专注于构建涉及 PDF 操作任务的强大应用程序。无论您是在开发文档管理系统、在线协作平台还是其他任何网络应用程序,Aspose.PDF for JavaScript 都是处理 PDF 文件的重要工具。


请浏览其丰富的文档,了解更多高级功能。如果您有任何疑问,请与我们分享


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508