Korzystając z interfejsu REST API w Dart, programiści mogą programowo kompresować PDF. 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ć PDF dokumenty, aby zoptymalizować zawartość i rozmiar pliku wyjściowego. Zmniejszenie rozmiaru PDF pliku następuje poprzez wyczyszczenie nieużywanych danych i zasobów. Możesz także kompresować obrazy w PDF pliku, aby rozmiar pliku wyjściowego był jeszcze mniejszy.
Wynik optymalizacji treści i kompresji można zapisać w oryginalnym PDF pliku lub dowolnym dostępnym formacie zapisu – DOCX, DOC, RTF, HTML i wielu innych. Na przykład skompresuj PDF i zapisz dane wyjściowe jako Word.
Jak wspomniano, nasz Dart/Flutter SDK pozwala programowo zmniejszyć rozmiar PDF pliku. A teraz możesz wypróbować naszą potężną funkcjonalność i ocenić, jak skompresować PDF w Scali 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.pdf').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, 'pdf');
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: