Korzystając z interfejsu REST API w Ruby, programiści mogą programowo kompresować HTML. Przy podanym rozwiązaniu wynik będzie plikiem wysokiej jakości po kompresji.
Korzystając z naszego potężnego interfejsu Ruby API, programiści mogą kompresować HTML, aby zoptymalizować zawartość i rozmiar pliku wyjściowego. Zmniejszenie rozmiaru pliku polega na oczyszczeniu nieużywanych danych i zasobów. Możesz także skompresować obrazy, aby rozmiar pliku wyjściowego był jeszcze mniejszy.
Wynik optymalizacji i kompresji treści można zapisać w oryginalnym HTML formacie lub dowolnym dostępnym formacie zapisu – DOCX, DOC, RTF, PDF, HTML i wielu innych.
Jak wspomniano, nasz Ruby SDK pozwala programowo zmniejszyć rozmiar HTML. A teraz możesz wypróbować naszą potężną funkcjonalność i ocenić, jak skompresować HTML w Scali na następującym 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.html')
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: 'html')
@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: