ادمج ودمج أنواع ملفات متعددة في مستند واحد باستخدام Ruby

دمج أنواع ملفات متعددة في مستند واحد باستخدام Ruby

يسمح دمج المستندات المختلفة من نفس الأنواع أو الأنواع المختلفة بجمع البيانات أو المعلومات المتناثرة في ملف واحد. يمكننا بسهولة دمج مستندات متعددة من أنواع ملفات مختلفة في ملف واحد على السحابة. في هذه المقالة ، سوف نتعلم كيفية دمج أنواع ملفات متعددة في مستند واحد باستخدام Ruby REST API.

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

دمج الملفات REST API و Ruby SDK

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

gem install groupdocs_conversion_cloud

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

# تحميل أنواع الملفات المتعددة جوهرة الاندماج
require 'groupdocs_merger_cloud'
@client_id = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# حدد اسم التخزين الخاص بك
@mystorage = "MYStorage"

دمج أنواع ملفات متعددة في مستند واحد باستخدام Ruby

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

  • أولاً ، قم بإنشاء مثيل لـ DocumentApi.
  • بعد ذلك ، قم بتوفير مسار ملف الإدخال لأول JoinItem.
  • ثم قم بتوفير مسار ملف الإدخال لـ JoinItem الثاني.
  • اختياريًا ، كرر الخطوات المذكورة أعلاه لإضافة المزيد من الملفات.
  • بعد ذلك ، حدد JoinOptions وقم بتعيين مسار ملف الإخراج.
  • أخيرًا ، قم باستدعاء طريقة Join() واحفظ المستند المدمج.

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

# كيفية دمج PDF و Excel في PDF؟
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined multiple document types in Ruby.")

أخيرًا ، سيحفظ نموذج الكود أعلاه ملف PDF المدمج على السحابة. يجب أن يحتوي المستند الناتج على جميع صفحات مستند PDF ثم جميع صفحات مستند Word.

كيفية دمج PDF و Excel في PDF

يمكننا دمج ملفات PDF و Excel في ملف PDF باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى توفير مسارات مستندات PDF و Excel كأول وثاني JoinItems. يوضح نموذج التعليمات البرمجية التالي كيفية دمج مستند PDF وورقة Excel في ملف PDF باستخدام واجهة برمجة تطبيقات REST في Ruby.

# كيفية دمج PDF و Excel في PDF؟
# قم بإنشاء مثيل لـ 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 = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.xlsx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and Excel into PDF using Ruby.")

كيفية دمج PDF و PowerPoint في PDF

يمكننا أيضًا دمج مستندات PDF وعروض PowerPoint التقديمية في PDF عن طريق دمج واجهة برمجة تطبيقات REST في Ruby باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى توفير مسارات مستندات PDF و PowerPoint كأول وثاني JoinItems. يوضح نموذج التعليمات البرمجية التالي كيفية دمج مستند PDF وعرض PowerPoint تقديمي في ملف PDF باستخدام REST API في Ruby.

# كيفية دمج PDF و PowerPoint في PDF؟
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/five-pages.pptx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and PowerPoint into PDF using Ruby.")

اجمع بين صفحات معينة من أنواع الملفات المختلفة في Ruby

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

  • أولاً ، قم بإنشاء مثيل لـ DocumentApi.
  • بعد ذلك ، قم بتوفير مسار ملف الإدخال لأول JoinItem.
  • ثم قم بتوفير أرقام صفحات معينة لدمجها.
  • بعد ذلك ، قم بتوفير مسار ملف الإدخال لـ JoinItem الثاني.
  • بعد ذلك ، حدد نطاق الصفحات المراد دمجه مع رقم صفحة البداية ورقم صفحة النهاية.
  • بعد ذلك ، حدد JoinOptions وقم بتعيين مسار ملف الإخراج.
  • أخيرًا ، قم باستدعاء طريقة Join() واحفظ المستند المدمج.

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

# كيفية دمج صفحات معينة من أنواع ملفات متعددة في Ruby؟
# قم بإنشاء مثيل لـ Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/ten-pages.pdf'
@item1.pages = [3, 6, 8]

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Output file path: " + @result.path)
puts("Merged multiple types documents pages in Ruby.")

دمج أنواع الملفات المتعددة عبر الإنترنت

يرجى تجربة أداة الدمج المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/merger/

خاتمة

في هذا المقال ، تعلمنا:

  • كيفية دمج المستندات من أنواع ملفات متعددة في Ruby ؛
  • كيفية دمج PDF و Excel في PDF ؛
  • كيفية دمج PDF و PowerPoint في PDF ؛

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

طرح سؤال

إذا كانت لديك أي استفسارات حول “دمج أنواع الملفات المتعددة” ، فلا تتردد في سؤالنا على المنتدى

أنظر أيضا