Korzystając z interfejsu REST API w Swift, 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 Swift 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 Swift 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 AsposeWordsCloud
let config = Configuration(clientId: "####-####-####-####-####",
clientSecret: "##################");
let api = try WordsAPI(configuration: config);
let requestDocument = InputStream(url: URL(string: "Input.pdf"))!;
let requestCompressOptions = CompressOptions()
.setImagesQuality(imagesQuality: 75)
.setImagesReduceSizeFactor(imagesReduceSizeFactor: 1);
let compressDocumentRequest = CompressDocumentOnlineRequest(
document: requestDocument, compressOptions: requestCompressOptions);
let compressDocument = try api.compressDocumentOnline(request: compressDocumentRequest);
let convertDocument = ConvertDocumentRequest(
document: compressDocument.document.values.first, format: "pdf");
_ = try api.convertDocument(request: convertDocument);
Możesz użyć menedżera pakietów Swift i menedżera zależności Cocoapods, aby zainstalować Aspose.Words Cloud SDK for Swift. Szczegółowe informacje dotyczące instalacji pakietu znajdują się w sekcji "Installation and Usage".
Alternatywnie możesz sklonować kod źródłowy Aspose.Words Cloud SDK for Swift z GitHub i użyć go w swoim projekcie.
Postępuj zgodnie z tymi Instructions, aby szybko uzyskać niezbędne dane uwierzytelniające i uzyskać dostęp do naszego interfejsu REST API.
Swift 4.2 lub nowszy
Zapoznaj się z Repository Documentation, aby zobaczyć więcej szczegółów.
Możesz wykonać kompresję dokumentów dla innych formatów plików: