دمج المستندات وتقسيمها باستخدام Ruby SDK

REST APIs وRuby Cloud SDK لدمج الصفحات أو تقسيمها أو تبديلها عشوائيًا أو إزالتها من تنسيقات ملفات المستندات الشائعة.

  • GroupDocs.Merger Cloud for cURL
  • GroupDocs.Merger Cloud SDK for .NET
  • GroupDocs.Merger Cloud SDK for Java
  • GroupDocs.Merger Cloud SDK for PHP
  • GroupDocs.Merger Cloud SDK for Python
  • GroupDocs.Merger Cloud SDK for Node.js
  • GroupDocs.Merger Cloud SDK for Android
ابدأ التجربة المجانية

أنشئ تطبيقات أعمال عالية الأداء في Ruby لدمج أو تقسيم أو خلط أو تدوير أو حذف صفحة واحدة أو مستند كامل بنفس التنسيق في تطبيقات Ruby الخاصة بك. تتضمن أنواع الملفات المدعومة PDF وMS Word وجداول بيانات Excel والعروض التقديمية والرسومات وHTML والعديد من التنسيقات القياسية الصناعية الأخرى. يمكن للمطورين بسهولة إجراء العمليات المتعلقة بصفحات المستندات مثل تبديل الصفحات وإزالتها واستخراجها من المستند المصدر لدمجها كمستند جديد ناتج وتعيين اتجاه الصفحة إلى الوضع الرأسي أو الأفقي. توفر واجهة برمجة التطبيقات (API) أيضًا ميزات أمان المستندات المحسنة لتطبيق كلمات المرور أو تحديثها أو إزالتها من تنسيقات المستندات المدعومة.

ميزات واجهة برمجة تطبيقات REST لدمج المستندات

ادمج عدة صفحات أو شرائح أو جداول بيانات في مستند واحد

تبديل موضع أي صفحتين أو شريحة أو ورقة داخل المستند

قم بتدوير الصفحات عن طريق ضبط زوايا التدوير مثل 90 أو 180 أو 270 درجة

تقسيم أي مستند إلى ملفات أصغر

قم بإزالة أي صفحة أو مجموعة من الصفحات المحددة

تغيير اتجاه الصفحة

إعادة ترتيب الصفحات أو الشرائح أو الرسوم البيانية

تعيين وإعادة تعيين وإزالة كلمة المرور

جلب قائمة تنسيقات الملفات المدعومة

تقسيم إلى مستند متعدد الصفحات - روبي

  //Get your App SID and App Key at https://dashboard.groupdocs.cloud (free registration is required).
  class SplitToMultiPageDocuments
  def self.Run()    
    documentApi = GroupDocsMergerCloud::DocumentApi.from_keys($app_sid, $app_key)
    options = GroupDocsMergerCloud::SplitOptions.new
    options.file_info = GroupDocsMergerCloud::FileInfo.new
    options.file_info.file_path = 'WordProcessing/sample-10-pages.docx'
    options.output_path = "Output/split-to-multipage-document"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(options))
  
    puts("Documents count: " + result.documents.size.to_s)
  end
end

Support and Learning Resources

توفر GroupDocs.Merger Cloud أيضًا مجموعات SDK لدمج المستندات الفردية للغات الأخرى كما هو موضح أدناه:

  عربي