Editor de documentos SDK para aplicaciones Ruby

Cloud REST API para incorporar funciones de edición de documentos en aplicaciones Ruby. No se necesita ninguna aplicación externa para editar documentos de todos los 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
Empiza la prueba gratuita

GroupDocs.Editor Cloud SDK para Ruby se integra fácilmente con GroupDocs.Cloud REST API, lo que permite editar rápidamente una amplia gama de formatos de documento dentro de aplicaciones Ruby sin necesidad de instalar MS Office u otras aplicaciones. Con la biblioteca del editor de documentos, puedes realizar fácilmente todas las operaciones de edición de documentos más demandadas mientras manipulas presentaciones, hojas de cálculo Excel, HTML, XML y documentos de procesamiento Word. Simplemente sube el archivo del documento que deseas editar a través de GroupDocs.Editor Cloud API a cualquier editor WYSIWYG front-end, manipúlalo y conviértelo fácilmente a su tipo de documento original.

GroupDocs.Editor Cloud SDK para Ruby está construido como una capa sobre GroupDocs.Editor Cloud REST API que ahorra tiempo valioso de desarrollo al gestionar solicitudes de bajo nivel y manejar respuestas. Puedes centrarte en escribir el código específico solo cuando sea necesario en el proyecto.

Preguntas frecuentes

Quiero crear mi propia aplicación Ruby para editar documentos?

Consulta GroupDocs.Editor Cloud SDK para Ruby en GitHub si buscas el código fuente para anotar archivo en la nube.

¿Puedo probar GroupDocs.Editor REST APIs en Ruby de forma gratuita?

Puedes probar GroupDocs.Editor Low-Code Ruby APIs sin limitaciones.

No quiero subir mis archivos confidenciales a ningún sitio para editarlos. ¿Cuáles son mis opciones?

GroupDocs.Editor Cloud también está disponible como imagen Docker que puede usarse para autoalojar el servicio. O puedes crear tus propios servicios usando GroupDocs.Editor High-code APIs que actualmente impulsan nuestro REST APIs.

Características avanzadas del editor de documentos REST API

Se integra fácilmente en cualquier editor WYSIWYG

Edita documentos Word como un todo o define un rango de páginas

Se admite la edición de hojas de cálculo con múltiples pestañas

Uso de memoria optimizado para archivos grandes de CSV o TSV

Extrae información del documento (tipo, tamaño, número de páginas, etc.)

Cloud REST API se puede usar con cualquier lenguaje o plataforma

Trabajando con presentaciones - 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 apoyo y aprendizaje

GroupDocs.Editor ofrece visualización de documentos APIs para otros entornos de desarrollo populares

  Español
a5440fdf6