Editor de Documentos SDK para Aplicativos Ruby

Cloud REST API para incorporar recursos de edição de documentos em aplicativos Ruby. Não é necessário nenhum aplicativo externo para editar documentos de todos os formatos populares.

  • GroupDocs.Editor para cURL
  • GroupDocs.Editor para .NET
  • GroupDocs.Editor para Java
  • GroupDocs.Editor para PHP
  • GroupDocs.Editor para Python
  • GroupDocs.Editor para Node.js
  • GroupDocs.Editor para Android
Iniciar teste gratuito

GroupDocs.Editor Cloud SDK para Ruby é fácil de integrar com GroupDocs.Cloud REST API, permitindo editar rapidamente uma ampla variedade de formatos de documento em aplicações Ruby sem precisar instalar o MS Office ou outros aplicativos. Usando a biblioteca de editor de documentos – execute facilmente as operações de edição de documentos mais demandadas enquanto manipula apresentações, Excel planilhas, HTML, XML e Word de processamento de documentos. Basta enviar o arquivo de documento a ser editado via GroupDocs.Editor Cloud API para qualquer editor WYSIWYG front-end, manipulá-lo e convertê-lo facilmente de volta ao seu tipo original.

GroupDocs.Editor Cloud SDK para Ruby foi construído como uma camada sobre GroupDocs.Editor Cloud REST API que economiza tempo valioso de desenvolvimento ao gerenciar solicitações de baixo nível e tratar respostas. Você pode focar em escrever o código específico apenas quando necessário no projeto.

Perguntas Frequentes

Quero criar minha própria aplicação Ruby para editar documentos?

Confira GroupDocs.Editor Cloud SDK para Ruby em GitHub se você está procurando o código-fonte para anotar arquivos na nuvem.

Posso experimentar GroupDocs.Editor REST APIs no Ruby gratuitamente?

Você pode experimentar GroupDocs.Editor Low-Code Ruby APIs sem quaisquer limitações.

Eu não quero fazer upload dos meus arquivos confidenciais em nenhum lugar para edição? Quais são as minhas opçõ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 (https://products.groupdocs.com/editor/) que atualmente alimentam nosso REST APIs.

Recursos avançados do Editor de Documentos REST API

Integra-se facilmente em qualquer editor WYSIWYG

Edite documentos Word como um todo ou defina o intervalo de páginas

A edição de planilhas com várias abas é suportada

Uso de memória otimizado para arquivos grandes de CSV ou TSV

Extraia informações do documento (tipo, tamanho, número de páginas etc.)

Cloud REST API pode ser usado com qualquer linguagem ou plataforma

Trabalhando com apresentações - 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)

Recursos de suporte e aprendizado

GroupDocs.Editor oferece visualização de documentos APIs para outros ambientes de desenvolvimento populares

  Português
d1cd64147