GroupDocs.Merger Cloud SDK for Node.js 是一个强大的解决方案,用于组合、拆分、删除和重新排列来自各种文档格式的单个页面或页面集合。将文档页面表示为图像是快速分析内容和文档结构的许多有用功能之一。它支持处理各种文档格式,包括 Microsoft Office Word、Excel 电子表格、PowerPoint 演示文稿、Visio 绘图、OneNote、PDF、HTML、OpenDocument、文本等。 通过对支持的文档格式应用更新或删除密码保护,提取文档的基本信息并执行文档安全操作。该 API 还有助于从源文档中提取、交换或旋转选定页面,并根据源文档中的指定页面准确生成新的结果文档。 适用于 Node.js 的 GroupDocs.Merger Cloud SDK 构建为 GroupDocs.Merger Cloud REST API 之上的一个层,可用于任何可以调用 REST API 的语言或开发平台。
//Get your App SID and App Key at https://dashboard.groupdocs.cloud (free registration is required).
class JoinPagesFromVariousDocuments {
static async Run() {
let item1 = new merger_cloud.JoinItem();
item1.fileInfo = new merger_cloud.FileInfo();
item1.fileInfo.filePath = "WordProcessing/sample-10-pages.docx";
item1.pages = [3, 6, 8];
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "WordProcessing/four-pages.docx";
item2.startPageNumber = 1
item2.endPageNumber = 4
item2.rangeMode = merger_cloud.JoinItem.RangeModeEnum.OddPages;
let options = new merger_cloud.JoinOptions();
options.joinItems = [item1, item2];
options.outputPath = "Output/joined-pages.docx";
let result = await documentApi.join(new merger_cloud.JoinRequest(options));
console.log("Output file path: " + result.path);
}
}
module.exports = JoinPagesFromVariousDocuments;