قم بتقسيم PowerPoint PPT أو PPTX إلى ملفات متعددة في Node.js

قم بتقسيم PowerPoint PPT أو PPTX إلى ملفات متعددة في Node.js

PowerPoint هو ملف عرض تقديمي تم إنشاؤه بواسطة Microsoft PowerPoint لإنشاء عروض تقديمية لعرض الشرائح. PPT أو PPTX تخزن الشرائح مجموعات من السجلات والهياكل مثل الشرائح والأشكال والصور والصوت والفيديو والنص ، إلخ. في سيناريوهات مختلفة ، قد تحتاج إلى تقسيم عروض PowerPoint التقديمية الطويلة إلى ملفات متعددة من خلال مجموعة الشرائح أو تقسيم جميع شرائح PowerPoint إلى ملفات PPT / PPTX متعددة. ستكون مهمة تستغرق وقتًا طويلاً إذا قمت بتقسيم ملفات PowerPoint الكبيرة يدويًا إلى ملفات منفصلة. لذلك ، تتناول هذه المقالة كيفية تقسيم PowerPoint PPT أو PPTX إلى ملفات منفصلة باستخدام Node.js.

تتحدث هذه المقالة عن الأسئلة التالية:

PowerPoint Splitter REST API و Node.js SDK

لتقسيم ملفات PPT أو PPTX ، سنستخدم Node.js SDK من GroupDocs.Merger Cloud API. يسمح لك بتقسيم ودمج وإزالة وإعادة ترتيب صفحة واحدة أو مجموعة من الصفحات من تنسيقات المستندات المدعومة من Word ، Excel ، PowerPoint ، رسومات Visio ، PDF ، HTML ، إلخ.

يمكنك تثبيت GroupDocs.Merger Cloud في تطبيق Node.js الخاص بك باستخدام الأمر التالي في وحدة التحكم:

npm install groupdocs-merger-cloud

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

# قم باستيراد Node.js SDK في تطبيق العقدة من http://api.groupdocs.cloud
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// احصل على clientId و clientSecret من https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

تقسيم شرائح PowerPoint إلى ملفات منفصلة باستخدام Node.js

يمكنك تقسيم ملف PPTX عبر الإنترنت برمجيًا على السحابة باتباع الخطوات البسيطة المذكورة أدناه:

  • تحميل ملف PowerPoint على السحابة
  • انقسام ملف PowerPoint باستخدام REST API في Node.js
  • تحميل الملفات المنفصلة

قم بتحميل ملف PowerPoint

أولاً ، قم بتحميل ملف PowerPoint على السحابة باستخدام مثال الرمز الموضح أدناه:

// افتح الملف في IOStream من محرك أقراص النظام.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// إقرا الملف
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // رفع ملف
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

نتيجة لذلك ، سيكون ملف PowerPoint الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

انقسام ملف PowerPoint PPTX عبر الإنترنت في Node.js

يمكنك شرائح PowerPoint PPTX في ملفات منفصلة تتكون من صفحة واحدة برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ DocumentApi.
  • ثانيًا ، قم بإنشاء مثيل لـ FileInfo.
  • بعد ذلك ، قم بتعيين المسار إلى ملف PPTX للإدخال.
  • قم بإنشاء مثيل لـ SplitOptions.
  • بعد ذلك ، قم بتعيين FileInfo إلى Split Options.
  • قم بتعيين أرقام صفحات محددة في مصفوفة مفصولة بفواصل لتقسيم PPTX.
  • أيضًا ، قم بتعيين الشرائح ووضع الانقسام إلى Pages. يسمح لواجهة برمجة التطبيقات (API) بتقسيم أرقام الصفحات الواردة في مصفوفة مفصولة بفاصلة كملف PPTX منفصل.
  • إنشاء SplitRequest مع معلمة خيارات الانقسام
  • أخيرًا ، اتصل بالطريقة DocumentAPI. split() باستخدام SplitRequest واحصل على النتائج.

يوضح مقتطف التعليمات البرمجية التالي كيفية تقسيم ملف PowerPoint PPTX في Node.js باستخدام REST API:

// كيفية تقسيم شرائح PowerPoint إلى ملفات منفصلة باستخدام Node.js

const split = async() => {
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
  
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";  
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [1, 3];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // طلب إنشاء مستندات مقسمة
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

split()
.then(() => {
  console.log("Successfully split pptx file online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the powerpoint file:", err);
})

قم بتنزيل ملفات Split

نموذج الكود أعلاه سيحفظ الملفات المنفصلة على السحابة. يمكنك تنزيلها باستخدام نموذج التعليمات البرمجية التالي:

// إنشاء FileApi لتنزيل الملف المدمج
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// إنشاء طلب تحميل ملف
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// تنزيل الملف ونوع الاستجابة Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // حفظ الملف في دليل النظام الخاص بك
        fs.writeFile("H:\\groupdocs-cloud-data\\split-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

قم بتقسيم PowerPoint PPTX إلى ملفات متعددة الصفحات باستخدام Node.js

يمكنك تقسيم عرض PowerPoint التقديمي إلى ملفات متعددة برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ DocumentApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة FileInfo
  • بعد ذلك ، قم بتعيين المسار إلى ملف PowerPoint الإدخال.
  • قم بإنشاء مثيل لـ SplitOptions.
  • بعد ذلك ، قم بتعيين FileInfo إلى Split Options.
  • تعيين الفاصل الزمني لأرقام الصفحات من مكان التقسيم في مصفوفة مفصولة بفواصل.
  • أيضًا ، قم بتعيين وضع تقسيم الشرائح على فترات. يسمح لواجهة برمجة التطبيقات (API) بتقسيم شرائح PowerPoint بناءً على فترات الصفحات المحددة في مصفوفة مفصولة بفاصلة.
  • بعد ذلك ، قم بإنشاء SplitRequest باستخدام SplitOptions.
  • أخيرًا ، اتصل بالطريقة DocumentAPI. split() باستخدام SplitRequest واحصل على النتائج.

يوضح مقتطف الكود التالي كيفية تقسيم شرائح PowerPoint المحددة إلى ملفات منفصلة في Node.js باستخدام REST API:

// كيفية تقسيم PowerPoint PPTX إلى ملفات متعددة الصفحات باستخدام Node.js
const splitspecific = async() => {

  // تهيئة API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // توفير مسار ملف الإدخال
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // تحديد خيارات الانقسام
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [3, 6, 8];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;

  try {
    // إنشاء طلب الانقسام
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // وثيقة مقسمة
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitspecific()
.then(() => {
  console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PowerPoint slides:", err);
})

تقسيم شرائح PPT عبر الإنترنت حسب نطاق الصفحات باستخدام واجهة برمجة تطبيقات Node.js

في هذا القسم ، يمكنك استخراج الشرائح من ملفات PowerPoint من خلال توفير مجموعة من أرقام الصفحات برمجيًا باستخدام الخطوات الموضحة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ DocumentApi.
  • ثانيًا ، قم بإنشاء مثيل لـ FileInfo.
  • بعد ذلك ، قم بتعيين المسار إلى ملف PowerPoint الإدخال.
  • قم بإنشاء مثيل لـ SplitOptions.
  • بعد ذلك ، قم بتعيين FileInfo إلى Split Options.
  • قم بتعيين رقم صفحة البداية ورقم صفحة النهاية.
  • أيضًا ، قم بتعيين وضع تقسيم PowerPoint على Pages.
  • إنشاء SplitRequest مع خيارات الانقسام.
  • أخيرًا ، اتصل بالطريقة DocumentAPI. split() باستخدام SplitRequest واحصل على النتائج.

يوضح مقتطف الشفرة التالي كيفية تقسيم ppt عبر الإنترنت إلى ملفات منفصلة باستخدام نطاق عدد الشرائح في Node.js:

// كيفية تقسيم شرائح PPT عبر الإنترنت حسب نطاق الصفحات باستخدام واجهة برمجة تطبيقات Node.js
const splitpages = async() => {

  // تهيئة API
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // توفير مسار ملف الإدخال
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // تحديد خيارات الانقسام
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.startPageNumber = 3;
  options.endPageNumber = 7;
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // إنشاء طلب الانقسام
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // وثيقة مقسمة
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitpages()
.then(() => {
  console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PPTX file online:", err);
})

سبليت PPT الشرائح على الإنترنت مجانا

كيف أقوم بتقسيم ملف PPT عبر الإنترنت مجانًا؟ يرجى تجربة [أداة تقسيم PowerPoint المجانية عبر الإنترنت] التالية 27 ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

في الختام ، أظهر منشور المدونة هذا:

  • كيفية تقسيم عروض PowerPoint PPTX أو PPT التقديمية في Nodejs ؛
  • تحميل وتنزيل الشرائح المنفصلة برمجيًا من السحابة ؛
  • تقوم Nodejs بتقسيم شرائح PowerPoint PPT أو PPTX إلى ملفات متعددة ؛
  • كيفية تقسيم شرائح ppt عبر الإنترنت إلى ملفات منفصلة في Nodejs ؛

علاوة على ذلك ، تسمح لك Nodejs API بإعادة ترتيب صفحات PowerPoint أو استبدالها ، وتغيير اتجاه الصفحة ، وإدارة كلمات مرور المستندات ، وإجراء معالجات أخرى بسهولة لمختلف تنسيقات الملفات المدعومة. علاوة على ذلك ، يمكنك معرفة المزيد حول GroupDocs.Merge Cloud API باتباع الوثائق. نوفر أيضًا قسم مرجعي لواجهة برمجة التطبيقات حيث يمكنك عرض واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

يمكنك العثور على مزيد من التفاصيل في صفحة البدء.

علاوة على ذلك ، يتم تحديث Groupdocs.cloud باستمرار بموضوعات جديدة. نتيجة لذلك ، تابع أحدث معلومات واجهة برمجة التطبيقات.

طرح سؤال

يمكنك طرح استفساراتك حول PowerPoint PPT Splitter عبر الإنترنت من خلال منتدى الدعم المجاني

أسئلة وأجوبة

كيف أقوم بتقسيم PowerPoint إلى ملفات متعددة في Node.js؟

يرجى اتباع هذا الرابط لمعرفة مقتطف الشفرة حول كيفية تقسيم شرائح PowerPoint إلى ملفات منفصلة باستخدام node.js بسهولة.

كيف أقوم بتقسيم عرض PowerPoint تقديمي عبر الإنترنت في Node.js باستخدام واجهة برمجة تطبيقات REST؟

قم بإنشاء مثيل من [ConvertApi] ، 32 قم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتقسيم PPTX وحفظ كل شريحة PowerPoint على حدة.

كيف يمكنك تقسيم الشرائح في PowerPoint عبر الإنترنت مجانًا؟

تقسيم PPT عبر الإنترنت يسمح لك مجانًا بتقسيم PPT عبر الإنترنت إلى ملفات متعددة ، بسرعة وسهولة. بمجرد اكتمال عملية الانقسام ، يمكنك تنزيل شرائح PowerPoint المقسمة.

كيف أقوم بتقسيم عرض PowerPoint التقديمي إلى عرضين منفصلين في windows؟

يرجى زيارة هذا الرابط لتنزيل أداة تقسيم PPT في نظام التشغيل windows. تُستخدم أداة تقسيم PPT هذه لتقسيم عروض PPT التقديمية بسرعة في النوافذ بنقرة واحدة.

أنظر أيضا