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

Cloud REST API برای افزودن قابلیت‌های ویرایش سند در برنامه‌های Ruby. برای ویرایش اسناد تمام فرمت‌های محبوب نیازی به برنامه خارجی نیست.

  • GroupDocs.Editor برای cURL
  • GroupDocs.Editor برای .NET
  • GroupDocs.Editor برای Java
  • GroupDocs.Editor برای PHP
  • GroupDocs.Editor برای Python
  • GroupDocs.Editor برای Node.js
  • GroupDocs.Editor برای Android
آزمایش رایگان را شروع کنید

GroupDocs.Editor Cloud SDK برای Ruby به راحتی می‌تواند با GroupDocs.Cloud REST API یکپارچه شود و این امکان را می‌دهد که به سرعت انواع مختلف فرمت‌های سند را در برنامه‌های Ruby ویرایش کنید بدون نیاز به نصب MS Office یا برنامه‌های دیگر. با استفاده از کتابخانه ویرایشگر سند – می‌توانید به سادگی تمام عملیات‌های پرتقاضای ویرایش سند را انجام دهید در حالی که ارائه‌ها، Excel صفحات گسترده، HTML، XML و پردازش اسناد Word را مدیریت می‌کنید. فقط فایل سندی که می‌خواهید ویرایش کنید را از طریق GroupDocs.Editor Cloud API به هر ویرایشگر WYSIWYG جلویی بارگذاری کنید، آن را دستکاری کنید و به راحتی به نوع اصلی سند برگردانید.

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

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

می‌خواهم برنامهٔ Ruby خودم را برای ویرایش اسناد بسازم؟

اگر به دنبال کد منبع برای حاشیه‌نویسی فایل در ابر هستید، GroupDocs.Editor Cloud SDK برای Ruby در GitHub را بررسی کنید.

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

شما می‌توانید Low-Code Ruby APIs را بدون هیچ محدودیتی امتحان کنید GroupDocs.Editor

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

GroupDocs.Editor Cloud همچنین به‌صورت تصویر Docker در دسترس است که می‌توان از آن برای میزبانی خود سرویس استفاده کرد. یا می‌توانید سرویس‌های خود را با استفاده از کد پیشرفته GroupDocs.Editor APIs (https://products.groupdocs.com/editor/) بسازید که در حال حاضر REST APIs ما را راه‌اندازی می‌کند.

ویژگی‌های پیشرفته ویرایشگر سند REST API

به‌راحتی در هر ویرایشگر WYSIWYG یکپارچه می‌شود

سندهای Word را به‌صورت کلی ویرایش کنید یا بازهٔ صفحات را تعریف کنید

ویرایش صفحه‌گستردهٔ چندبرگه‌ای پشتیبانی می‌شود

استفاده بهینه از حافظه برای فایل‌های بزرگ CSV یا TSV

اطلاعات سند (نوع، اندازه، تعداد صفحات و غیره) را استخراج کنید

Cloud REST API برای استفاده با هر زبان یا پلتفرم مناسب است

کار با ارائه‌ها - Ruby

  //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 امکان مشاهده اسناد APIs را برای سایر محیط‌های توسعه محبوب فراهم می‌کند

  فارسی
c75dd20c9