Korzystając z interfejsu REST API w Ruby, programiści mogą programowo kompresować EPUB. Przy podanym rozwiązaniu wynik będzie plikiem wysokiej jakości po kompresji.
Obecnie nie akceptujemy plików EPUB jako danych wejściowych. Możemy jednak tworzyć pliki EPUB jako dane wyjściowe. Nie możemy się doczekać pełnej obsługi EPUB w najbliższej przyszłości.
Korzystając z naszego potężnego Ruby API, programiści mogą kompresować dokumenty EPUB, aby zoptymalizować zawartość i rozmiar pliku wyjściowego. Zmniejszenie rozmiaru EPUB następuje przez wyczyszczenie nieużywanych danych i zasobów. Możesz także kompresować obrazy w EPUB, aby rozmiar pliku wyjściowego był jeszcze mniejszy.
Wynik optymalizacji treści i kompresji można zapisać w oryginalnym EPUB lub dowolnym dostępnym formacie zapisu – DOCX, DOC, RTF, HTML i wielu innych. Na przykład skompresuj EPUB i zapisz dane wyjściowe jako Word.
Jak wspomniano, nasz Ruby SDK umożliwia programowe zmniejszenie rozmiaru EPUB. A teraz możesz wypróbować naszą potężną funkcjonalność i ocenić, jak skompresować EPUB w Ruby na poniższym przykładzie:
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)
Zainstaluj Aspose.Words Cloud SDK for Ruby, korzystając z usługi hostingowej RubyGems. Uruchom gem install aspose_words_cloud, aby zainstalować pakiet. Alternatywnie możesz ręcznie sklonować Aspose.Words Cloud SDK for Ruby z GitHub i użyć go w swoim projekcie. Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.
Ruby 2.6 lub nowszy
Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.
Możesz wykonać kompresję dokumentów dla innych formatów plików: