Korzystając z interfejsu REST API w Dart, 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 Dart 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 Dart/Flutter SDK umożliwia programowe zmniejszenie rozmiaru EPUB. A teraz możesz wypróbować naszą potężną funkcjonalność i ocenić, jak skompresować EPUB w Dart na poniższym przykładzie:
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);
Clone Aspose.Words Cloud SDK for Dart z GitHub i użyj go w swoim projekcie. Dodaj tę zależność do pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.
Zapoznaj się z Repository Documentation, aby zobaczyć szczegóły.
Możesz wykonać kompresję dokumentów dla innych formatów plików: