Cloud-REST-API zur Integration von Dokumentbearbeitungsfunktionen in Ruby-Anwendungen. Keine externe Anwendung erforderlich, um Dokumente aller gängigen Formate zu bearbeiten.
Kostenlos testenDas GroupDocs.Editor Cloud SDK für Ruby lässt sich einfach in die GroupDocs.Cloud REST API integrieren und ermöglicht so die schnelle Bearbeitung einer Vielzahl von Dokumentformaten in Ruby-Anwendungen, ohne dass MS Office oder andere Anwendungen installiert werden müssen. Verwenden der Dokumenten-Editor-Bibliothek – führen Sie einfach alle am häufigsten nachgefragten Dokumentenbearbeitungsvorgänge durch, während Sie Präsentationen, Excel-Tabellen, HTML-, XML- und Textverarbeitungsdokumente bearbeiten. Laden Sie einfach die zu bearbeitende Dokumentdatei über die GroupDocs.Editor Cloud API in einen beliebigen WYSIWYG-Frontend-Editor hoch, bearbeiten Sie sie und konvertieren Sie sie einfach wieder in ihren ursprünglichen Dokumenttyp.
Das GroupDocs.Editor Cloud SDK für Ruby ist als Schicht auf der GroupDocs.Editor Cloud REST API aufgebaut, die wertvolle Entwicklungszeit spart, indem Low-Level-Anfragen verwaltet und Antworten verarbeitet werden. Die Entwickler können sich darauf konzentrieren, den spezifischen Code nur dann zu schreiben, wenn er im Projekt benötigt wird.
Sehen Sie sich GroupDocs.Editor Cloud SDK for Ruby at GitHub an, wenn Sie nach dem Quellcode suchen, um Dateien in der Cloud zu kommentieren .
Sie können Low-Code-Ruby-APIs ohne Einschränkungen GroupDocs.Editor testen.
GroupDocs.Editor Cloud ist auch als Docker-Image verfügbar, das zum [Selbsthosten] (https://purchase.groupdocs.cloud/self-hosting) des Dienstes verwendet werden kann. Oder Sie können Ihre eigenen Dienste mit High-Code-APIs von GroupDocs.Editor erstellen, die derzeit unsere REST-APIs steuern.
//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)