Ten krótki temat przeprowadzi Cię przez proces kompresji PDF w Pythonie za pomocą pełnych kroków konfiguracyjnych, w tym konfigurowania środowiska i innych informacji o niezbędnych klasach do użycia. Możesz łatwo korzystać z prostych wywołań API w Python compress PDF file size i zapisywać je na dysku. Możesz dodatkowo dostosować kompresję PDF, używając różnych opcji udostępnianych przez klasę OptimizationOptions.
Kroki, aby skompresować plik PDF w Pythonie
- Ustaw IDE na użyj Aspose.PDF dla Pythona przez .NET, aby skompresować plik PDF
- Załaduj źródłowy plik PDF z dysku, używając instancji klasy Document
- Utwórz instancję obiektu klasy OptimizationOptions, aby skonfigurować kompresję plików PDF i ustawić różne ustawienia optymalizacji plików PDF
- Metoda OptimizeResources w języku Python kompresuje plik PDF na podstawie użytych ustawień
- Zapisz skompresowany plik PDF na dysku
Powyższe kroki w Pythonie zmniejszają rozmiar pliku PDF, wykonując zdefiniowaną sekwencję operacji. Rozpoczniesz proces od dodania odwołań do interfejsu API za pomocą instalacji pip i zaimportowania wymaganej przestrzeni nazw. Źródłowy plik PDF zostanie załadowany przy użyciu obiektu klasy Document do kompresji. Użyjesz instancji klasy OptimizationOptions, aby ustawić różne opcje kompresji plików PDF, w tym kompresję obrazów i jakość obrazu PDF. Metoda OptimizeResources stosuje ustawienia optymalizacji w celu skompresowania pliku PDF na podstawie wybranych opcji przed zapisaniem skompresowanego pliku PDF na dysku.
Kod do kompresji PDF w Pythonie
Wspomniany przykład w Pythonie kompresuje rozmiar pliku PDF, przyjmując proste wywołania API i kilka linii kodu. Klasa OptimizationOptions umożliwia również ustawienie różnych innych ustawień kompresji, w tym LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams i wielu innych ustawień. Jeśli źródłowy plik PDF ma zawartość, do której można się odnieść przy użyciu wyżej wymienionych ustawień, przyczyni się to do osiągnięcia kompresji PDF po odwołaniu się do tych właściwości.
W tym temacie dowiedzieliśmy się, że w celu programowej kompresji plików PDF można łatwo opracować aplikacje oparte na Pythonie. Jeśli chcesz dowiedzieć się więcej o konwertowaniu plików PDF na format PDFA, zapoznaj się z artykułem na stronie jak przekonwertować plik PDF na format PDFA za pomocą Pythona.