Cloud REST API برای افزودن قابلیتهای ویرایش سند در برنامههای Ruby. برای ویرایش اسناد تمام فرمتهای محبوب نیازی به برنامه خارجی نیست.
آزمایش رایگان را شروع کنید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 ساخته شده است که با مدیریت درخواستهای سطح پایین و پردازش پاسخها، زمان توسعه ارزشمند را ذخیره میکند. توسعهدهندگان میتوانند بر نوشتن کدهای خاص فقط در صورت نیاز در پروژه تمرکز کنند.
اگر به دنبال کد منبع برای حاشیهنویسی فایل در ابر هستید، GroupDocs.Editor Cloud SDK برای Ruby در GitHub را بررسی کنید.
شما میتوانید Low-Code Ruby APIs را بدون هیچ محدودیتی امتحان کنید GroupDocs.Editor
GroupDocs.Editor Cloud همچنین بهصورت تصویر Docker در دسترس است که میتوان از آن برای میزبانی خود سرویس استفاده کرد. یا میتوانید سرویسهای خود را با استفاده از کد پیشرفته GroupDocs.Editor APIs (https://products.groupdocs.com/editor/) بسازید که در حال حاضر REST APIs ما را راهاندازی میکند.
//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)