Cloud REST API per incorporare funzionalità di modifica dei documenti nelle applicazioni Ruby. Nessuna applicazione esterna è necessaria per modificare documenti di tutti i formati più diffusi.
Inizia la prova gratuitaGroupDocs.Editor Cloud SDK per Ruby è facile da integrare con GroupDocs.Cloud REST API, consentendo di modificare rapidamente un’ampia gamma di formati di documento all’interno delle applicazioni Ruby senza dover installare MS Office o altre applicazioni. Utilizzando la libreria dell’editor di documenti – puoi eseguire facilmente tutte le operazioni di editing più richieste, manipolando presentazioni, Excel fogli di calcolo, HTML, XML e Word documenti di elaborazione. Basta caricare il file del documento da modificare tramite GroupDocs.Editor Cloud API in qualsiasi editor WYSIWYG front-end, manipolarlo e convertirlo facilmente al suo tipo originale.
GroupDocs.Editor Cloud SDK per Ruby è costruito come uno strato sopra GroupDocs.Editor Cloud REST API che consente di risparmiare tempo di sviluppo gestendo le richieste di basso livello e le risposte. Gli sviluppatori possono concentrarsi sulla scrittura del codice specifico solo quando necessario nel progetto.
Dai un’occhiata a GroupDocs.Editor Cloud SDK per Ruby su GitHub se stai cercando il codice sorgente per annotare i file nel cloud.
Puoi provare GroupDocs.Editor Low-Code Ruby APIs senza alcuna limitazione.
GroupDocs.Editor Cloud è disponibile anche come immagine Docker che può essere usata per auto-ospitare il servizio. Oppure puoi creare i tuoi servizi usando GroupDocs.Editor High-code APIs che attualmente alimentano il nostro REST APIs.
//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)