![](https://products-qa.fileformat.com/fr/word-processing/ruby/aspose-words-cloud-sdk-for-ruby/header-image.png)
Aspose.Words Cloud Ruby SDK
Ruby SDK pour créer et convertir des documents MS Word
API Ruby Cloud pour générer, modifier, diviser, fusionner, manipuler et convertir des mots (DOC, DOCX, ODT) en PDF, HTML, EPUB, images et bien d'autres.
Aspose.Words Cloud SDK for Ruby est une bibliothèque puissante qui permet aux programmeurs de logiciels de travailler avec des documents Microsoft Word dans le nuage. Ce SDK fournit un ensemble complet de fonctionnalités pour créer, manipuler et convertir des documents Word. Le SDK Aspose.Words Cloud pour Ruby est construit sur l'API REST Aspose.Words Cloud, qui est une API avancée et fiable pour travailler avec des documents Microsoft Word dans le cloud.
Le SDK Aspose.Words Cloud pour Ruby fournit un ensemble complet de fonctionnalités permettant de travailler avec des documents Word. Il permet aux développeurs de logiciels de générer de nouveaux documents à partir de zéro, de modifier des documents existants, de convertir des documents Word vers d'autres formats de fichiers pris en charge, de manipuler les propriétés des documents, de diviser des documents volumineux en documents plus petits, de combiner plusieurs documents, d'ajouter des filigranes dans des documents Word, d'appliquer un mot de passe à Word. documents, exécutez le publipostage, ajoutez et gérez des tableaux dans des documents, comparez des documents Word, insérez des images et des graphiques dans des documents Word et bien d'autres encore.
Le SDK Aspose.Words Cloud pour Ruby fournit une interface facile à utiliser pour les développeurs Ruby, facilitant l'intégration des fonctionnalités de traitement de texte basées sur le cloud dans leurs applications et les aidant à chiffrer et protéger leurs documents d'entrée. Il prend en charge une large gamme de formats de documents Word, notamment DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG et bien d'autres. Dans l'ensemble, Aspose.Words est un outil puissant pour les développeurs Ruby qui doivent travailler avec des documents Word dans le cloud.
Premiers pas avec le SDK Aspose.Words Cloud pour Ruby
La méthode recommandée pour installer le SDK Aspose.Words Cloud pour Ruby consiste à utiliser RubyGem. Veuillez utiliser la commande suivante pour une installation fluide.
Installer le SDK Aspose.Words Cloud pour Ruby via RubyGem
//Pour installer ce package, procédez comme suit : mettez à jour votre Gemfile
gem 'aspose_words_cloud', '~> 23.2'
// or install directly
gem install aspose_words_cloud
Vous pouvez également le télécharger directement depuis GitHub.Génération de documents Word via l'API Ruby Cloud
Le SDK Aspose.Words Cloud pour Ruby offre aux programmeurs de logiciels la possibilité de générer de nouveaux documents Microsoft Word et OpenOffice sans installer Microsoft Office. Il peut créer des fichiers Word au format DOC, DOCX, RTF, DOT, DOTX, DOTM, FlatOPC (XML), etc. La bibliothèque comprend diverses fonctionnalités pour gérer la création et la gestion de documents Word, telles que l'insertion de nouvelles pages, l'ajout de filigranes dans les documents Word, l'insertion d'un champ de numéro de page, l'ajout et la gestion de tableaux, l'insertion de texte dans des documents Word, les classifications de documents et de textes, et bien d'autres. plus.
Créer un nouveau document Word dans les applications Python
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)
Convertir des documents Word via l'API Ruby
Le SDK Aspose.Words Cloud pour Ruby a fourni une fonctionnalité très puissante pour convertir des documents Word vers divers autres formats de fichiers pris en charge à l'aide de RESTAPI. La bibliothèque prend en charge l'importation et l'exportation de documents vers certains formats de fichiers populaires tels que DOC, DOCX, PDF, RTF, DOT, DOTX, ODT, OTT, HTML, MHTML, XML et TXT. Les développeurs peuvent également exporter des documents Word uniquement vers des formats de fichiers tels que PS, XPS, OpenXPS, PNG, JPEG, BMP, SVG, TIFF, EMF, PCL, EPUB et bien d'autres. L'exemple suivant montre comment les développeurs de logiciels peuvent convertir Word en PDF par programmation.
Convertir Word en PDF via l'API Ruby
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)
Gérer les en-têtes/pieds de page et les hyperliens via l'API Python
Le SDK Aspose.Words Cloud permet aux développeurs de logiciels de gérer les en-têtes et les pieds de page dans les documents Word à l'aide de commandes Python. La bibliothèque a inclus des supports pour insérer un en-tête/pied de page dans un document Word, mettre à jour le contenu des en-têtes/pieds de page, obtenir un en-tête/pied de page d'un document Word ainsi que d'une section, lier les en-têtes/pieds de page d'une section à la précédente. , supprimez un objet `HeaderFooter` d'un document Word en ligne et bien d'autres encore. Les développeurs ajoutent, suppriment et obtiennent également facilement des hyperliens à partir de documents Word.
Insérer un en-tête/pied de page dans un document Word via l'API Python
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)
Protection des documents Word dans les applications Ruby
Le SDK Aspose.Words Cloud pour Ruby permet aux développeurs de logiciels de sécuriser et de protéger facilement les documents Word dans leurs propres applications Ruby. La bibliothèque inclut diverses fonctionnalités pour gérer la protection des documents, telles que l'ajout d'une protection aux documents Word, la restriction de l'édition de documents, le cryptage de documents Word avec un mot de passe, l'ajout d'une signature numérique et bien d'autres. L'exemple suivant montre comment ajouter une protection à un document Word dans Cloud.
Comment ajouter une protection aux documents Word via l'API Cloud
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)
Fusionner et diviser des documents Word via l'API Ruby
Le SDK Aspose.Words Cloud pour Ruby inclut une prise en charge complète du fractionnement et de la fusion de documents Word dans leurs propres applications Ruby. La bibliothèque prend en charge la fusion de plusieurs documents Word ou PDF en un seul document avec seulement quelques lignes de code. La bibliothèque peut également diviser des documents volumineux, diviser des pages Word spécifiques en PDF ou tout autre format de fichier pris en charge, tel que les documents DOC, DOT, DOCX, DOTX, RTF, ODT, OTT, TXT, et enregistrer les résultats au format DOC, DOCX, PDF. , ODT, RTF, HTML, JPEG, PNG et de nombreux autres formats de fichiers.
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)