عزز قدرات أدواتك وتطبيقاتك من خلال ميزات دمج المستندات وتقسيمها المتقدمة باستخدام REST API وNode.js Cloud SDK.
ابدأ التجربة المجانيةيعد GroupDocs.Merger Cloud SDK for Node.js حلاً قويًا لدمج وتقسيم وإزالة وإعادة ترتيب صفحة واحدة أو مجموعة من الصفحات من تنسيقات المستندات المختلفة. يعد تمثيل صفحات المستند كصور إحدى الميزات المفيدة العديدة لتحليل المحتوى وبنية المستند بسرعة. وهو يدعم العمل مع مجموعة واسعة من تنسيقات المستندات بما في ذلك Microsoft Office Word وجداول بيانات Excel وعروض PowerPoint التقديمية ورسومات Visio وOneNote وPDF وHTML وOpenDocument والنص وغيرها الكثير. قم باستخراج المعلومات الأساسية للمستند وتنفيذ عمليات أمان المستند عن طريق تطبيق تحديث أو حذف حماية كلمة المرور من تنسيقات المستندات المدعومة. تعد واجهة برمجة التطبيقات (API) مفيدة أيضًا في استخراج الصفحات المحددة أو تبديلها أو تدويرها من المستند المصدر وإنشاء مستند ناتج جديد بدقة استنادًا إلى صفحات محددة من المستند المصدر. تم إنشاء GroupDocs.Merger Cloud SDK لـ Node.js كطبقة أعلى واجهة برمجة تطبيقات GroupDocs.Merger Cloud REST التي يمكن استخدامها مع أي لغة أو نظام أساسي للتطوير يمكنه استدعاء 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;