Korzystając z interfejsu REST API w Dart, programiści mogą programowo kompresować Word. Przy podanym rozwiązaniu wynik będzie plikiem wysokiej jakości po kompresji.
Korzystając z naszego potężnego interfejsu Dart API, programiści mogą kompresować Word, 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 Word formacie lub dowolnym dostępnym formacie zapisu – DOCX, DOC, RTF, PDF, HTML i wielu innych.
Jak wspomniano, nasz Dart/Flutter SDK pozwala programowo zmniejszyć rozmiar Word. A teraz możesz wypróbować naszą potężną funkcjonalność i ocenić, jak skompresować Word w Scali na następującym 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, 'docx');
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: