Cloud REST API para incorporar recursos de edição de documentos em aplicativos Ruby. Nenhum aplicativo externo é necessário para editar documentos de todos os formatos populares.
Iniciar teste gratuitoGroupDocs.Editor Cloud SDK para Ruby é fácil de integrar com GroupDocs.Cloud REST API, permitindo editar rapidamente uma ampla variedade de formatos de documentos em aplicativos Ruby sem a necessidade de instalar o MS Office ou outros aplicativos. Usando a biblioteca do editor de documentos - execute facilmente todas as operações de edição de documentos mais exigidas enquanto manipula apresentações, planilhas do Excel, HTML, XML e documentos de processamento de texto. Basta carregar o arquivo do documento a ser editado via GroupDocs.Editor Cloud API em qualquer editor WYSIWYG front-end, manipulá-lo e convertê-lo facilmente de volta ao seu tipo de documento original.
GroupDocs.Editor Cloud SDK para Ruby é construído como uma camada sobre a GroupDocs.Editor Cloud REST API que economiza tempo de desenvolvimento valioso gerenciando solicitações de baixo nível e manipulando respostas. Os desenvolvedores podem se concentrar em escrever o código específico apenas conforme necessário no projeto.
Confira GroupDocs.Editor Cloud SDK para Ruby no GitHub se estiver procurando o código-fonte para anotar o arquivo na nuvem .
Você pode experimentar GroupDocs.Editor APIs Ruby de baixo código sem quaisquer limitações.
GroupDocs.Editor Cloud também está disponível como imagem Docker que pode ser usada para auto-hospedar o serviço. Ou você pode criar seus próprios serviços usando GroupDocs.Editor High-code APIs que atualmente orientam nossas APIs REST.
//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)