كيفية تقسيم شرائح PowerPoint PPTX باستخدام واجهة برمجة تطبيقات REST في روبي

كيفية تقسيم شرائح PowerPoint PPTX باستخدام واجهة برمجة تطبيقات REST في روبي

أثناء إنشاء عروض PowerPoint PPT أو PPTX التقديمية ومعالجتها برمجيًا ، قد تحتاج إلى تقسيم مستند PowerPoint طويل وحفظه كملفات PowerPoint منفصلة. سيستغرق الأمر وقتًا طويلاً إذا قمت بتقسيم مستند PowerPoint كبير يدويًا إلى عروض تقديمية مع الشريحة الأصلية. في هذه المقالة ، سنقدم حلاً بسيطًا حول كيفية تقسيم عروض PowerPoint PPT أو PPTX التقديمية في Ruby.

سيتم تناول الموضوعات التالية في هذه المقالة:

PowerPoint PPTX Splitter Cloud API و Ruby SDK

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

يمكنك تثبيت وتنزيل powerpoint splitter إلى تطبيق Ruby الخاص بك باستخدام الأمر التالي في الجهاز:

gem install groupdocs_conversion_cloud

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

# كيفية عمل شرائح PowerPoint PPTX / PPT
# قم بتحميل الأحجار الكريمة https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby في تطبيق Ruby لـ http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

قم بتقسيم PPTX إلى ملفات شريحة واحدة باستخدام واجهة برمجة تطبيقات REST في Ruby

يمكنك تقسيم شرائح PowerPoint PPT / PPTX برمجيًا على السحابة باتباع الخطوات البسيطة المذكورة أدناه. اتبع التعليمات تحميل ملف PPTX ثم [تنزيل](https://docs.groupdocs.cloud/merger/working- with-files/) من السحابة باستخدام REST API. يمكنك تقسيم صفحات أي ملف PPTX إلى شرائح PowerPoint منفصلة برمجيًا باتباع الخطوات الواردة أدناه:

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

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

# كيفية تقسيم PPTX إلى ملف شريحة واحدة
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

نموذج الكود أعلاه سيحفظ الملفات المنفصلة المنفصلة.

افصل PowerPoint PPTX إلى شرائح متعددة في روبي

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

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

يوضح مقتطف التعليمات البرمجية التالي كيفية تقسيم ملف PowerPoint إلى شرائح PowerPoint متعددة الصفحات باستخدام REST API في Ruby:

# كيفية تقسيم PowerPoint إلى ملف شرائح متعددة
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

كسر PowerPoint PPTX حسب رقم الشريحة في Ruby

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

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

يوضح مقتطف الكود التالي كيفية تقسيم ملف PowerPoint حسب أرقام الصفحات الدقيقة في Ruby باستخدام REST API:

# كيفية تقسيم PowerPoint PPTX حسب رقم الصفحة
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

تقسيم PowerPoint PPTX عن طريق وضع نطاق الشرائح في روبي

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

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

يوضح مقتطف الكود التالي كيفية تقسيم ملف الشرائح عن طريق تطبيق مرشح باستخدام REST API في Ruby:

# كيفية تقسيم PowerPoint PPTX حسب نطاق الصفحات
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")

انقسام ملف PowerPoint عبر الإنترنت

كيفية تقسيم ملف PowerPoint على الإنترنت؟ باستخدام تقسيم PPTX المجاني عبر الإنترنت ، يمكنك تقسيم مستند PowerPoint إلى شرائح PPTX متعددة بواسطة عدد ثابت من الصفحات أو في نطاقات صفحات مختلفة. تنقسم مستندات PPTX متعددة الصفحات إلى ملفات PPTX متعددة مع الحفاظ على تخطيط المستند المصدر.

خاتمة

في هذا البرنامج التعليمي ، تعلمنا:

  • كيفية تقسيم ملف PPTX باستخدام REST API في Ruby على السحابة ؛
  • كيفية تقسيم PPTX إلى ملف شرائح متعددة برمجيًا ؛
  • استخراج شرائح PPTX بالعدد الدقيق باستخدام Ruby ؛
  • فصل الشرائح حسب وضع نطاق الشرائح في روبي ؛

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

طرح سؤال

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

أنظر أيضا