Pomocí našeho výkonného rozhraní Dart API mohou vývojáři komprimovat PDF dokumenty pro optimalizaci obsahu a velikosti výstupního souboru. Ke zmenšení velikosti PDF dochází vyčištěním nepoužívaných dat a zdrojů. Můžete také komprimovat obrázky uvnitř PDF, aby byla velikost výstupního souboru ještě menší.
Výsledek optimalizace obsahu a komprese lze uložit do původního PDF nebo libovolného dostupného formátu pro uložení – DOCX, DOC, RTF, HTML a mnoha dalších. Například komprimujte PDF a uložte výstup jako Word.
Jak již bylo zmíněno, naše Dart/Flutter SDK umožňuje programově zmenšit velikost PDF. A nyní si můžete vyzkoušet naši výkonnou funkcionalitu a vyhodnotit, jak komprimovat PDF ve Scale s následujícím příkladem:
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);
Klonujte Aspose.Words Cloud SDK for Dart z GitHubu a použijte jej ve svém projektu. Přidejte tuto závislost do svého pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.
Podrobnosti naleznete v Repository Documentation.
Kompresi dokumentu můžete provést pro jiné formáty souborů: