Ruby 애플리케이션 내에 문서 편집 기능을 통합하는 Cloud REST API입니다. 널리 사용되는 모든 형식의 문서를 편집하는 데 외부 응용 프로그램이 필요하지 않습니다.
무료 평가판 시작GroupDocs.Editor Ruby용 Cloud SDK는 GroupDocs.Cloud REST API와 쉽게 통합되므로 MS Office나 기타 애플리케이션을 설치할 필요 없이 Ruby 애플리케이션 내에서 다양한 문서 형식을 빠르게 편집할 수 있습니다. 문서 편집기 라이브러리 사용 – 프리젠테이션, Excel 스프레드시트, HTML, XML 및 Word 처리 문서를 조작하면서 가장 요구되는 모든 문서 편집 작업을 쉽게 수행합니다. GroupDocs.Editor Cloud API를 통해 편집할 문서 파일을 프런트엔드 WYSIWYG 편집기에 업로드하고 조작한 다음 쉽게 원래 문서 유형으로 다시 변환하세요.
GroupDocs.Editor Ruby용 Cloud SDK는 낮은 수준의 요청을 관리하고 응답을 처리하여 귀중한 개발 시간을 절약하는 GroupDocs.Editor Cloud REST API 위에 레이어로 구축되었습니다. 개발자는 프로젝트에서 필요한 경우에만 특정 코드를 작성하는 데 집중할 수 있습니다.
클라우드에서 파일에 주석을 달기 위한 소스 코드를 찾고 있다면 GitHub의 Ruby용 GroupDocs.Editor Cloud SDK를 확인하세요. .
아무런 제한 없이 GroupDocs.Editor를 사용해 보세요 로우 코드 Ruby API를 사용할 수 있습니다.
GroupDocs.Editor Cloud는 서비스를 자체 호스팅하는 데 사용할 수 있는 Docker 이미지로도 제공됩니다. 또는 현재 REST API를 구동하는 GroupDocs.Editor 고급 코드 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)