Cloud REST API zur Integration von Dokumenten-Bearbeitungs-Funktionen in Ruby-Anwendungen. Keine externe Anwendung erforderlich, um Dokumente aller gängigen Formate zu bearbeiten.
Kostenlos testenGroupDocs.Editor Cloud SDK für Ruby lässt sich einfach in GroupDocs.Cloud REST API integrieren, wodurch Sie schnell eine Vielzahl von Dokumentformaten innerhalb von Ruby-Anwendungen bearbeiten können, ohne MS Office oder andere Anwendungen installieren zu müssen. Mit der Dokument-Editor-Bibliothek können Sie ganz einfach alle häufig geforderten Dokumentbearbeitungs-Operationen ausführen, während Sie Präsentationen, Excel Tabellenkalkulationen, HTML, XML und Word Verarbeitungsdokumente manipulieren. Laden Sie einfach die zu bearbeitende Dokumentdatei über GroupDocs.Editor Cloud API in einen beliebigen Front-End-WYSIWYG-Editor hoch, bearbeiten Sie sie und konvertieren Sie sie mühelos zurück in den ursprünglichen Dokumenttyp.
GroupDocs.Editor Cloud SDK für Ruby ist als Schicht über GroupDocs.Editor Cloud REST API aufgebaut, die wertvolle Entwicklungszeit spart, indem sie Low-Level-Anfragen verwaltet und Antworten verarbeitet. Die Entwickler können sich darauf konzentrieren, nur den im Projekt erforderlichen spezifischen Code zu schreiben.
Schauen Sie sich GroupDocs.Editor Cloud SDK für Ruby bei GitHub an, wenn Sie den Quellcode zum Annotieren einer Datei in der Cloud suchen.
Sie können GroupDocs.Editor ausprobieren (https://purchase.groupdocs.cloud/trial) Low-Code Ruby APIs ohne Einschränkungen.
GroupDocs.Editor Cloud ist auch als Docker-Image verfügbar, das verwendet werden kann, um den Service selbst zu hosten (https://purchase.groupdocs.cloud/self-hosting). Oder Sie können Ihre eigenen Services mit GroupDocs.Editor High-Code APIs erstellen, die derzeit unser REST APIs antreiben.
//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)