Използвайки REST API в Dart, разработчиците могат да компресират EPUB програмно. С даденото решение изходът ще бъде висококачествен файл след компресиране.
В момента не приемаме EPUB файлове като вход. Но можем да създадем EPUB файлове като изход. Очакваме пълна поддръжка на EPUB в близко бъдеще.
Използвайки нашия мощен Dart API, разработчиците могат да компресират EPUB документи, за да оптимизират съдържанието и размера на изходния файл. Намаляването на размера на EPUB става чрез изчистване на неизползваните данни и ресурси. Можете също така да компресирате изображения в EPUB, за да направите размера на изходния файл още по-малък.
Резултатът от оптимизирането и компресирането на съдържанието може да бъде записан в оригиналния EPUB или във всеки наличен формат за запис – DOCX, DOC, RTF, HTML и много други. Например компресирайте EPUB и запазете резултата като Word.
Както споменахме, нашият Dart/Flutter SDK ви позволява програмно да намалите размера на EPUB. И сега можете да опитате нашата мощна функционалност и да оцените как да компресирате EPUB в Dart със следния пример:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final requestDocument = (await File('Input.docx').readAsBytes()).buffer.asByteData();
final requestCompressOptions = CompressOptions();
requestCompressOptions.imagesQuality = 75;
requestCompressOptions.imagesReduceSizeFactor = 1;
final compressDocumentRequest = CompressDocumentOnlineRequest(
requestDocument, requestCompressOptions);
final compressDocument = await wordsApi.compressDocumentOnline(compressDocumentRequest);
final convertDocument = ConvertDocumentRequest(compressDocument.document.values.first, 'epub');
await wordsApi.convertDocument(convertDocument);
Клонирайте Aspose.Words Cloud SDK for Dart от GitHub и го използвайте във вашия проект. Добавете тази зависимост към вашия pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Моля, следвайте тези Instructions, за да получите бързо необходимите идентификационни данни за сигурност и да получите достъп до нашия REST API.
Обърнете се към Repository Documentation, за да видите подробностите.
Можете да извършите компресиране на документи за други файлови формати: