适用于 Node.js 的 GroupDocs.Merger Cloud SDK 是一种强大的解决方案,可对来自各种文档格式的单页或页面集合进行合并、拆分、删除和重新排列。 将文档页面呈现为图像是众多有用特性之一,可快速分析内容和文档结构。 它支持处理包括 Microsoft Office Word、Excel 电子表格、PowerPoint 演示文稿、Visio 图纸、OneNote、PDF、HTML、OpenDocument、文本等在内的多种文档格式。 可提取文档的基本信息,并通过在受支持的文档格式中更新或删除密码保护来执行文档安全操作。 API 也有助于提取、交换或旋转源文档中选定的页面,并根据源文档中指定的页面准确生成新的结果文档。 适用于 Node.js 的 GroupDocs.Merger Cloud SDK 构建在 GroupDocs.Merger Cloud REST API 之上,可在任何能够调用 REST APIs 的语言或开发平台上使用。
//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;