Расширьте возможности ваших инструментов и приложений с помощью продвинутых функций объединения и разделения документов, используя REST API и Node.js Cloud SDK.
Начать бесплатную пробную версиюGroupDocs.Merger Cloud SDK для Node.js - надёжное решение для объединения, разделения, удаления и переупорядочивания отдельной страницы или набора страниц из различных форматов документов. Представление страниц документа в виде изображений - одна из множества полезных функций, позволяющая быстро анализировать содержание и структуру документа. Поддерживается работа с широким спектром форматов документов, включая Microsoft Office Word, электронные таблицы Excel, презентации PowerPoint, чертежи Visio, OneNote, PDF, HTML, OpenDocument, текст и многие другие. Извлекайте базовую информацию из документа и выполняйте операции по обеспечению безопасности, применяя, обновляя или удаляя паролевые защиты поддерживаемых форматов документов. API также полезен для извлечения, замены или вращения выбранных страниц исходного документа и точно генерирует новый результирующий документ на основе указанных страниц исходного документа. GroupDocs.Merger Cloud SDK для Node.js построен как слой поверх 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;