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