Aspose.PDF功能演示:在 JavaScript 中合并两个 PDF 文件

在 Web 应用程序的世界中,处理和操作文档是一项常见的要求。当谈到 PDF 文件时,开发人员经常发现自己需要将 PDF 合并为单个 PDF 文件。因此,在这篇博文中,我们将探索如何使用强大的 PDF 库在 JavaScript 中轻松合并两个 PDF 文件。

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.pdf 最新下载(qun:666790229)https://www.evget.com/product/4118/download

用于合并 PDF 的 JavaScript 库

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

在 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;
}
结论

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

相关推荐
funnycoffee1237 小时前
linux系统DNS修改命令
linux·运维·服务器·linux dns
咕噜咕噜啦啦7 小时前
Vue3响应式开发
前端·javascript·vue.js
清漠2339 小时前
win11“网络和Internet“中无“以太网“这个选项解决记录
服务器·网络·数据库
牛奶9 小时前
你不知道的JS(下):深入编程
前端·javascript·电子书
牛奶9 小时前
你不知道的JS(下):深入JS(下)
前端·javascript·电子书
牛奶9 小时前
你不知道的JS(下):总结与未来
前端·javascript·电子书
牛奶9 小时前
你不知道的JS(下):深入JS(上)
前端·javascript·电子书
袁小皮皮不皮9 小时前
数据通信20-IPv6基础
运维·服务器·网络·网络协议·智能路由器
醒醒该学习了!10 小时前
如何将json文件转成csv文件(python代码实操)
服务器·python·json
2401_8582861111 小时前
OS55.【Linux】理解信号量(不是信号)
linux·运维·服务器·计数器·信号量