SDK do editor de documentos para aplicativos Ruby

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.

  • GroupDocs.Editor for cURL
  • GroupDocs.Editor for .NET
  • GroupDocs.Editor for Java
  • GroupDocs.Editor for PHP
  • GroupDocs.Editor for Python
  • GroupDocs.Editor for Node.js
  • GroupDocs.Editor for 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 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.

perguntas frequentes

Eu quero criar meu próprio aplicativo Ruby para editar documentos?

Confira GroupDocs.Editor Cloud SDK para Ruby no GitHub se estiver procurando o código-fonte para anotar o arquivo na nuvem .

Posso experimentar as APIs REST do GroupDocs.Editor no Ruby gratuitamente?

Você pode experimentar GroupDocs.Editor APIs Ruby de baixo código sem quaisquer limitações.

Não quero carregar meus arquivos confidenciais em nenhum lugar para edição? Quais são 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 que atualmente orientam nossas APIs REST.

Recursos avançados da API REST do editor de documentos

Integra-se facilmente em qualquer editor WYSIWYG

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

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

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

Extrair informações do documento (tipo, tamanho, contagem de páginas, etc.)

Cloud REST API para 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 APIs de visualização de documentos para outros ambientes de desenvolvimento populares

  Português