كيفية دمج ودمج ملفات PowerPoint PPT PPTX عبر الإنترنت باستخدام REST API في Ruby

اجمع ودمج ملفات PowerPoint PPT و PPTX عبر الإنترنت باستخدام REST API في Ruby

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

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

Ruby REST API لدمج عروض PowerPoint التقديمية وتثبيت SDK

لدمج عرضين أو أكثر من عروض PowerPoint التقديمية ، سأستخدم GroupDocs.Merger Cloud API for Ruby. يسمح لك بدمج ملفين أو أكثر من ملفات pptx في ملف pptx واحد ويدعم أيضًا تقسيم مستند مصدر واحد إلى مستندات متعددة. كما أنه يمكّنك من تغيير اتجاه الصفحة أو حذفه أو استبداله أو تدويره أو تغييره إما كعمودي أو أفقي لمجموعة الصفحات الكاملة أو المفضلة. يدعم SDK دمج جميع تنسيقات المستندات الشائعة وتقسيمها مثل Word و Excel و Visio و OneNote و PDF و HTML وما إلى ذلك.

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

gem install groupdocs_merger_cloud

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

# قم بتحميل جوهرة دمج المستندات
require 'groupdocs_merger_cloud'
# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

دمج عدة ملفات PowerPoint باستخدام واجهة برمجة تطبيقات REST في Ruby

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

  • أنشئ مثيلاً لـ DocumentApi
  • إنشاء مثيل من JoinItem
  • قم بتعيين مسار ملف الإدخال لأول JoinItem في FileInfo
  • قم بإنشاء مثيل جديد من JoinItem لمستند PPTX الثاني
  • قم بتوفير مسار ملف الإدخال لـ JoinItem الثاني في FileInfo
  • أضف المزيد من JoinItems لدمج المزيد من ملفات PPTX
  • قم بإنشاء مثيل لـ JoinOptions
  • أضف قائمة مفصولة بفواصل لعناصر الانضمام التي تم إنشاؤها
  • قم بتعيين مسار ملف الإخراج على السحابة
  • قم بإنشاء مثيل لـ JoinRequest مع JoinOptions
  • احصل على النتائج عن طريق استدعاء طريقة Join() الخاصة بـ DocumentAPI مع JoinRequest

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

# كيفية دمج ملفات PowerPoint باستخدام REST API.
# قم بإنشاء مثيل لـ Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

دمج صفحات معينة من ملفات PowerPoint المتعددة في Ruby

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

  • إنشاء مثيل لـ DocumentApi
  • إنشاء مثيل من JoinItem
  • قم بتعيين مسار ملف الإدخال لأول JoinItem في FileInfo
  • حدد قائمة بأرقام الصفحات المراد دمجها
  • قم بإنشاء مثيل آخر من JoinItem
  • قم بتعيين مسار ملف الإدخال لـ JoinItem الثاني في FileInfo
  • حدد رقم صفحة البداية ورقم صفحة النهاية
  • حدد وضع نطاق الصفحات على أنه OddPages
  • قم بإنشاء مثيل لـ JoinOptions
  • أضف قائمة مفصولة بفواصل لعناصر الانضمام التي تم إنشاؤها
  • قم بتعيين مسار ملف الإخراج على السحابة
  • قم بإنشاء مثيل لـ JoinRequest مع JoinOptions
  • أخيرًا ، قم بدمج الشرائح عن طريق استدعاء طريقة Join() الخاصة بـ DocumentAPI مع JoinRequest

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

# كيفية دمج شرائح معينة من ملفات PowerPoint.
# قم بإنشاء مثيل لـ Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

دمج عروض PowerPoint التقديمية عبر الإنترنت

يرجى تجربة ما يلي تطبيق مجاني على الإنترنت لدمج PPTX. يسمح لك بدمج عروض PowerPoint متعددة في ملف واحد من أي جهاز.

تلخيص لما سبق

لقد تعلمت في منشور المدونة هذا:

  • كيفية دمج ملفات PowerPoint متعددة على السحابة ؛
  • كيفية دمج صفحات معينة من ملفات PowerPoint متعددة في ملف واحد ؛
  • دمج عروض PowerPoint التقديمية عبر الإنترنت مجانًا ؛

توفر واجهة برمجة التطبيقات REST API الخاصة بدمج PPTX أيضًا حزم SDK ، و NET ، و Java ، و PHP ، و Python ، و Android ، و Node.js باعتبارها أعضاء عائلة دمج المستندات لواجهة برمجة التطبيقات السحابية. يمكنك معرفة المزيد حول GroupDocs.Merge Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

إذا كان لديك أي أسئلة حول كيفية دمج ملفات PPT / PPTX متعددة ، فلا تتردد في طرحها في منتدى الدعم المجاني وسيتم الرد عليها في غضون ساعات قليلة.

أنظر أيضا