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 文件的宝贵工具。

相关推荐
煸橙干儿~~几秒前
分析JS Crash(进程崩溃)
java·前端·javascript
哪 吒2 分钟前
华为OD机试 - 几何平均值最大子数(Python/JS/C/C++ 2024 E卷 200分)
javascript·python·华为od
码农小白6 分钟前
linux驱动:(22)中断节点和中断函数
linux·运维·服务器
安冬的码畜日常10 分钟前
【D3.js in Action 3 精译_027】3.4 让 D3 数据适应屏幕(下)—— D3 分段比例尺的用法
前端·javascript·信息可视化·数据可视化·d3.js·d3比例尺·分段比例尺
2401_8576100338 分钟前
SpringBoot实现:校园资料分享平台开发指南
服务器·spring boot·php
Q_w774242 分钟前
一个真实可用的登录界面!
javascript·mysql·php·html5·网站登录
昨天;明天。今天。1 小时前
案例-任务清单
前端·javascript·css
一丝晨光1 小时前
C++、Ruby和JavaScript
java·开发语言·javascript·c++·python·c·ruby
C++忠实粉丝1 小时前
Linux环境基础开发工具使用(2)
linux·运维·服务器
Front思1 小时前
vue使用高德地图
javascript·vue.js·ecmascript