مجموعة أدوات محرر المستندات لتطبيقات Ruby

واجهة برمجة تطبيقات REST السحابية لدمج ميزات تحرير المستندات داخل تطبيقات Ruby. لا حاجة إلى تطبيق خارجي لتحرير المستندات بجميع التنسيقات الشائعة.

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

من السهل دمج GroupDocs.Editor Cloud SDK for Ruby مع واجهة برمجة تطبيقات GroupDocs.Cloud REST، مما يسمح بتحرير مجموعة واسعة من تنسيقات المستندات بسرعة داخل تطبيقات Ruby دون الحاجة إلى تثبيت MS Office أو تطبيقات أخرى. باستخدام مكتبة محرر المستندات - يمكنك بسهولة تنفيذ جميع عمليات تحرير المستندات الأكثر طلبًا أثناء معالجة العروض التقديمية وجداول بيانات Excel وHTML وXML ومستندات معالجة الكلمات. ما عليك سوى تحميل ملف المستند المراد تحريره عبر واجهة برمجة تطبيقات GroupDocs.Editor Cloud إلى أي محرر WYSIWYG في الواجهة الأمامية، ومعالجته وتحويله بسهولة إلى نوع المستند الأصلي.

تم تصميم GroupDocs.Editor Cloud SDK for Ruby كطبقة فوق واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST التي توفر وقتًا ثمينًا للتطوير من خلال إدارة الطلبات منخفضة المستوى ومعالجة الاستجابات. يمكن للمطورين التركيز على كتابة الكود المحدد فقط حسب الحاجة في المشروع.

أسئلة مكررة

أريد إنشاء تطبيق Ruby الخاص بي لتحرير المستندات؟

قم بإلقاء نظرة على GroupDocs.Editor Cloud SDK for Ruby على GitHub إذا كنت تبحث عن الكود المصدر لشرح ملف في السحابة.

هل يمكنني تجربة GroupDocs.Editor REST APIs على Ruby مجانًا؟

يمكنك تجربة GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) واجهات برمجة تطبيقات Ruby منخفضة الكود دون أي قيود.

لا أريد تحميل ملفاتي السرية إلى أي مكان للتحرير؟ ما هي خياراتي؟

يتوفر GroupDocs.Editor Cloud أيضًا كصورة Docker يمكن استخدامها لاستضافة الخدمة ذاتيًا (https://purchase.groupdocs.cloud/self-hosting). أو يمكنك إنشاء خدماتك الخاصة باستخدام واجهات برمجة التطبيقات عالية الكود GroupDocs.Editor (https://products.groupdocs.com/editor/) التي تدير حاليًا واجهات برمجة التطبيقات REST الخاصة بنا.

ميزات REST API لمحرر المستندات المتقدم

يتكامل بسهولة مع أي محرر WYSIWYG

تحرير مستندات Word ككل أو تحديد نطاق الصفحات

يتم دعم تحرير جداول البيانات متعددة علامات التبويب

استخدام الذاكرة الأمثل لملفات CSV أو TSV الكبيرة

استخراج معلومات المستند (النوع والحجم وعدد الصفحات وما إلى ذلك)

Cloud REST API يمكن استخدامه مع أي لغة أو نظام أساسي

العمل مع العروض التقديمية - روبي

  //Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
  fileApi = GroupDocsEditorCloud::FileApi.from_keys($app_sid, $app_key)
  editApi = GroupDocsEditorCloud::EditApi.from_keys($app_sid, $app_key)
  
  # The document already uploaded into the storage.
  # Load it into editable state
  fileInfo = GroupDocsEditorCloud::FileInfo.new
  fileInfo.file_path = 'Presentation/with-notes.pptx'       
  
  loadOptions = GroupDocsEditorCloud::PresentationLoadOptions.new
  loadOptions.file_info = fileInfo
  loadOptions.output_path = "output"
  loadOptions.slide_number = 0
  
  loadRequest = GroupDocsEditorCloud::LoadRequest.new(loadOptions)        
  loadResult = editApi.load(loadRequest)
  
  # Download html document
  htmlFile = fileApi.download_file(GroupDocsEditorCloud::DownloadFileRequest.new loadResult.html_path)
  htmlFile.open
  html = htmlFile.read
  htmlFile.close
  
  # Edit something...
  html = html.gsub("Slide sub-heading", "Hello world!")
  
  # Upload html back to storage
  htmlFile = File.open(htmlFile.path, "w")        
  htmlFile.write(html)
  htmlFile.close
  uploadRequest = GroupDocsEditorCloud::UploadFileRequest.new loadResult.html_path, File.open(htmlFile.path, "r")
  fileApi.upload_file(uploadRequest)
  
  # Save html back to pptx
  saveOptions = GroupDocsEditorCloud::PresentationSaveOptions.new
  saveOptions.file_info = fileInfo
  saveOptions.output_path = "output/edited.pptx"
  saveOptions.html_path = loadResult.html_path
  saveOptions.resources_path = loadResult.resources_path
  
  saveRequest = GroupDocsEditorCloud::SaveRequest.new(saveOptions)
  saveResult = editApi.save(saveRequest)        
  
  puts("Document edited: " + saveResult.path)

Support and Learning Resources

يوفر GroupDocs.Editor واجهات برمجة تطبيقات لعرض المستندات لبيئات التطوير الشائعة الأخرى

  عربي