SDK ویرایشگر اسناد برای برنامه های Ruby

Cloud REST API برای ترکیب ویژگی‌های ویرایش اسناد در برنامه‌های 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 برای Ruby به راحتی با GroupDocs.Cloud REST API ادغام می شود، بنابراین امکان ویرایش سریع طیف گسترده ای از قالب های سند را در برنامه های Ruby بدون نیاز به نصب MS Office یا سایر برنامه ها فراهم می کند. با استفاده از کتابخانه ویرایشگر اسناد - به راحتی تمامی عملیات ویرایش اسناد مورد نیاز را در حین دستکاری ارائه ها، صفحات گسترده اکسل، HTML، XML و اسناد پردازش ورد انجام دهید. فقط فایل سند را برای ویرایش از طریق GroupDocs.Editor Cloud API در هر ویرایشگر WYSIWYG جلویی آپلود کنید، آن را دستکاری کنید و به راحتی به نوع سند اصلی خود تبدیل کنید.

GroupDocs.Editor Cloud SDK برای Ruby به عنوان یک لایه در بالای API GroupDocs.Editor Cloud REST ساخته شده است که با مدیریت درخواست‌های سطح پایین و مدیریت پاسخ‌ها، در زمان ارزشمند توسعه صرفه‌جویی می‌کند. توسعه دهندگان می توانند روی نوشتن کد خاص فقط در صورت نیاز در پروژه تمرکز کنند.

سوالات متداول

من می خواهم برنامه روبی خود را برای ویرایش اسناد ایجاد کنم؟

اگر به دنبال کد منبع برای حاشیه نویسی فایل در Cloud هستید، [GroupDocs.Editor Cloud SDK for Ruby در GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-ruby) را بررسی کنید. .

آیا می توانم API های GroupDocs.Editor REST را در Ruby به صورت رایگان امتحان کنم؟

می‌توانید APIهای روبی با کد پایین (https://purchase.groupdocs.cloud/trial) را [آزمایش کنید GroupDocs.Editor] بدون هیچ محدودیتی.

من نمی خواهم فایل های محرمانه خود را در جایی برای ویرایش آپلود کنم؟ گزینه های من چیست؟

GroupDocs.Editor Cloud همچنین به عنوان تصویر Docker در دسترس است که می تواند برای [self-host] (https://purchase.groupdocs.cloud/self-hosting) سرویس استفاده شود. یا ممکن است خدمات خود را با استفاده از [GroupDocs.Editor با کد بالا API] (https://products.groupdocs.com/editor/) بسازید که در حال حاضر API های 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 API های مشاهده اسناد را برای سایر محیط های توسعه محبوب ارائه می دهد

  فارسی