現在、EPUB ファイルを入力として受け付けていません。ただし、EPUB ファイルを出力として生成できます。近い将来、EPUB が完全にサポートされることを楽しみにしています。
強力な Ruby API を使用すると、開発者は EPUB ドキュメントを圧縮して、コンテンツと出力ファイル サイズを最適化できます。 EPUB サイズの縮小は、未使用のデータとリソースをクリーンアップすることによって行われます。 EPUB 内の画像を圧縮して、出力ファイルのサイズをさらに小さくすることもできます。
コンテンツの最適化と圧縮の結果は、元の EPUB または利用可能な保存形式 (DOCX、DOC、RTF、HTML など) で保存できます。たとえば、EPUB を圧縮し、出力を Word として保存します。
前述のように、 Ruby SDK を使用すると、プログラムで EPUB サイズを縮小できます。これで、強力な機能を試して、 Ruby で EPUB を圧縮する方法を次の例で評価できます。
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('Input.docx')
request_compress_options = CompressOptions.new(
{:ImagesQuality => 75, :ImagesReduceSizeFactor => 1})
compress_document_request = CompressDocumentOnlineRequest.new(
document: request_document, compress_options: request_compress_options)
compress_document = @words_api.compress_document_online(compress_document_request)
convert_document = ConvertDocumentRequest.new(
document: compress_document.document.values[0], format: 'epub')
@words_api.convert_document(convert_document)
RubyGems ホスティングサービスを使用して Aspose.Words Cloud SDK for Ruby をインストールします。 gem install aspose_words_cloud を実行して、パッケージをインストールします。別の方法として、GitHubから Aspose.Words Cloud SDK for Ruby ソースコードを手動で複製して、プロジェクトで使用することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。