1. Products
  2.   Word Processing
  3.   Ruby
  4.   Aspose.Words Cloud Ruby SDK

Aspose.Words Cloud Ruby SDK

 
 

Ruby SDK to Create & Convert MS Word Documents

A Leading Ruby Cloud API to Generate, Edit, Split, Merge, Manipulate, and Convert Word (DOC, DOCX, ODT) to PDF, HTML, EPUB, images & many more.

What is Aspose.Words Cloud SDK for Ruby?

Aspose.Words Cloud SDK for Ruby is a handy tool for developers. It helps you handle Microsoft Word files in the cloud. With this SDK, you can easily create, edit, and convert Word documents. It relies on the Aspose.Words Cloud REST API, a robust interface for managing Word documents in the cloud.

The Aspose.Words Cloud SDK for Ruby offers a wide range of tools for handling Word documents. With this SDK, Software Developers like you can create new documents, edit existing ones, convert Word files to different formats, adjust document settings, divide large documents, merge multiple documents, insert watermarks, protect documents with passwords, perform Mail Merge, insert and handle tables, compare Word documents, insert image and graphics into Word documents and many more.

The Aspose.Words Cloud SDK for Ruby offers Ruby developers a user-friendly way to add cloud-based Word processing features into their apps. With this tool, you can easily encrypt and secure your documents. It provides supports a wide range of Word document formats, including DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG and many more. Overall, the Aspose.Words is a powerful tool for Ruby developers who need to work with Word documents in the cloud

Previous Next

Getting Started with Aspose.Words Cloud SDK for Ruby

The recommend way to install Aspose.Words Cloud SDK for Rubyis using RubyGem. Please use the following command for a smooth installation.

Install Aspose.Words Cloud SDK for Ruby via RubyGem


//To install this package do the following: update your Gemfile
gem 'aspose_words_cloud', '~> 23.2'
// or install directly
gem install aspose_words_cloud
 
You can also download it directly from GitHub.

Word Documents Generation via Ruby Cloud API

Aspose.Words Cloud SDK for Ruby gives software programmers the capability to generate new Microsoft Word and OpenOffice documents without installing Microsoft Office. It can create Word files in DOC, DOCX, RTF, DOT, DOTX, DOTM, FlatOPC (XML), and more. The library has included various features for handling Word document creation and management, such as Inserting new pages, adding watermarks in Word documents, Inserting a page number field, adding and manging tables, inserting text to Word documents, document & text classifications, and many more.

How to Create a New Word Document in Python Applications?

 

require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end

@words_api = WordsAPI.new

create_request = CreateDocumentRequest.new(file_name: 'Sample.docx')
@words_api.create_document(create_request)

Convert Word Documents via Ruby API

Aspose.Words Cloud SDK for Ruby has provided a very powerful feature for converting Word documents to various other supported file formats using RESTAPIs. The library has provided support for importing and exporting documents to some popular file formats like DOC, DOCX, PDF, RTF, DOT, DOTX, ODT, OTT, HTML, MHTML, XML, and TXT. Developers can also export-only Word documents to file formats like PS, XPS, OpenXPS, PNG, JPEG, BMP, SVG, TIFF, EMF, PCL, EPUB, and many more. The following example demonstrates how programmatically software developers can convert Word to PDF.

How to Convert Word to PDF via Ruby API?

 
require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end

@words_api = WordsAPI.new
request_document = File.open('Sample.docx')
convert_request = ConvertDocumentRequest.new(document: request_document, format: 'pdf')
@words_api.convert_document(convert_request)

Manage Headers/Footers & Hyperlinks via Python API

Aspose.Words Cloud SDK gives software developers ability to manage Headers and Footers inside word documents using Python commands. The library has included supports for inserting a Header/Footer into a Word document, update content of headers/footers, get a Header/Footer of a Word document as well as of a section, link headers/footers of a section to the previous one, delete a `HeaderFooter` object from a Word document online and many more. Developers also add, delete and get hyperlinks from word documents with ease.

How to Insert a Header/Footer into Word Document via Python API?

import os

import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud.rest import ApiException
from shutil import copyfile
words_api = WordsApi(client_id = '####-####-####-####-####', client_secret = '##################') 
request_document = open('Sample.doc', 'rb')
insert_request = asposewordscloud.models.requests.InsertHeaderFooterOnlineRequest(document=request_document, section_path='', header_footer_type='FooterEven')
words_api.insert_header_footer_online(insert_request)

Word Documents Protection in Ruby Applications

Aspose.Words Cloud SDK for Ruby makes it easy for software developers to secure and protect Word documents inside their own Ruby applications. The library has included various features for handling Documents protection, such as adding protection to Word documents, restricting documents editing, encrypting word documents with Password, adding a Digital Signature, and many more. The following example demonstrates how to add protection to a Word document in Cloud. 

How to Add Protection to Word Documents via Cloud API?

require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'
end

@words_api = WordsAPI.new
request_document = File.open('Sample.docx')
request_protection_request = ProtectionRequest.new({:NewPassword => '123'})
protect_request = ProtectDocumentOnlineRequest.new(document: request_document, protection_request: request_protection_request)
@words_api.protect_document_online(protect_request)

Merge & Split Word Documents via Ruby API

Aspose.Words Cloud SDK for Ruby has included complete support for splitting and merging Word documents inside their own Ruby applications. The library has included support for merging several Word or PDF documents into a single document with just a couple of lines of code. The library can also Split large documents, split specific Word pages to PDFs or any other support file formats, such as DOC, DOT, DOCX, DOTX, RTF, ODT, OTT, TXT documents, and save the results to DOC, DOCX, PDF, ODT, RTF, HTML, JPEG, PNG, and many other file formats. 

How to Split DOCX to PDFs via Ruby Library?

require 'aspose_words_cloud'
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = '####-####-####-####-####'
config.client_data['ClientSecret'] = '##################'

end

@words_api = WordsAPI.new
request_document = File.open('Sample.docx')
split_request = SplitDocumentOnlineRequest.new(document: request_document, format: 'text', dest_file_name: 'SplitDocument.text', from: 1, to: 2)
@words_api.split_document_online(split_request)

 English