Cloud REST API για ενσωμάτωση λειτουργιών επεξεργασίας εγγράφων στις εφαρμογές Ruby. Δεν απαιτείται εξωτερική εφαρμογή για την επεξεργασία εγγράφων όλων των δημοφιλών μορφών.
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Editor Cloud SDK για Ruby είναι εύκολο να ενσωματωθεί με το GroupDocs.Cloud REST API, επιτρέποντας έτσι τη γρήγορη επεξεργασία ενός ευρέος φάσματος μορφών εγγράφων στις εφαρμογές Ruby χωρίς να χρειάζεται να εγκαταστήσετε το MS Office ή άλλες εφαρμογές. Χρησιμοποιώντας τη βιβλιοθήκη του προγράμματος επεξεργασίας εγγράφων – εκτελέστε εύκολα όλες τις πιο απαιτητικές λειτουργίες επεξεργασίας εγγράφων ενώ χειρίζεστε παρουσιάσεις, υπολογιστικά φύλλα Excel, HTML, XML και έγγραφα επεξεργασίας κειμένου. Απλώς μεταφορτώστε το αρχείο εγγράφου που πρόκειται να επεξεργαστεί μέσω του GroupDocs.Editor Cloud API σε οποιοδήποτε πρόγραμμα επεξεργασίας WYSIWYG διεπαφής, χειριστείτε το και μετατρέψτε το εύκολα στον αρχικό του τύπο εγγράφου.
Το GroupDocs.Editor Cloud SDK για Ruby είναι χτισμένο ως ένα επίπεδο πάνω από το GroupDocs.Editor Cloud REST API που εξοικονομεί πολύτιμο χρόνο ανάπτυξης διαχειριζόμενος αιτήματα χαμηλού επιπέδου και χειρισμό αποκρίσεων. Οι προγραμματιστές μπορούν να επικεντρωθούν στη σύνταξη του συγκεκριμένου κώδικα μόνο όπως απαιτείται στο έργο.
Ρίξτε μια ματιά στο GroupDocs.Editor Cloud SDK for Ruby στο GitHub εάν αναζητάτε τον πηγαίο κώδικα για να σχολιάσετε το αρχείο στο Cloud .
Μπορείτε να δοκιμάσετε το GroupDocs.Editor Low-Code Ruby API χωρίς κανέναν περιορισμό.
Το GroupDocs.Editor Cloud είναι επίσης διαθέσιμο ως εικόνα Docker που μπορεί να χρησιμοποιηθεί για να self-host την υπηρεσία. Εναλλακτικά, μπορείτε να δημιουργήσετε τις δικές σας υπηρεσίες χρησιμοποιώντας GroupDocs.Editor High-code APIs που οδηγούν επί του παρόντος τα REST API μας.
//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)