Jak skompresować plik PDF w Javie

Ten krótki temat dotyczy kompresji PDF w Javie wraz ze szczegółowymi informacjami na temat kompletnych kroków konfiguracji i ustawień środowiska, w tym informacji o niezbędnych klasach do użycia. Możesz łatwo użyć prostych wywołań API w kodzie Java, aby zmniejszyć rozmiar pliku PDF i zapisać go na dysku lub w strumieniu pamięci. Zobaczysz, jak możesz wykorzystać różne opcje kompresji dostępne w klasie OptimizationOptions, aby uzyskać kompresję.

Kroki, aby skompresować plik PDF w Javie

  1. Dodaj odwołanie do biblioteki Aspose.PDF for Java z repozytorium Maven, aby skompresować plik PDF
  2. Dołącz do projektu odwołanie do przestrzeni nazw Aspose.PDF, aby skompresować plik PDF
  3. Utwórz Document class, aby załadować źródłowy plik PDF
  4. Utwórz instancję obiektu klasy OptimizationOptions, aby skonfigurować kompresję pliku PDF i ustawić różne ustawienia optymalizacji PDF
  5. Użyj metodyoptimResources, aby skompresować plik PDF w Javie i zapisać plik PDF na dysku

Powyższe przykładowe kroki w Java zmniejszają rozmiar pliku PDF poprzez przyjęcie zdefiniowanej kolejności kroków. Proces rozpocznie się od dodania odwołania do interfejsu API przy użyciu repozytorium Maven i zaimportowania wymaganych przestrzeni nazw. Następnie załadujemy źródłowy plik PDF przy użyciu obiektu klasy Document w celu wykonania kompresji. Aby ustawić różne opcje kompresji dla PDF, zostanie użyty obiekt OptimizationOptions class. Ustawimy opcje kompresji obrazów i jakości obrazu PDF przed wywołaniem metody OptiResources w celu zastosowania ustawień. Na koniec skompresowany plik PDF zostanie zapisany na dysku lub w strumieniu pamięci.

Kod do kompresji plików PDF w Javie

Powyższy przykład w Java compress PDF size przy użyciu kilku linijek kodu i prostego interfejsu API. OptimizationOptions jest w stanie zastosować różne ustawienia kompresji, w tym LinkDuplicateStreams, RemovePrivateInfo, RemoveUnusedStreams, MaxResolution, ImageEncoding, RemoveUnusedObjects i wiele innych przy użyciu odpowiednich metod ustawiających. Należy pamiętać, że jeśli źródłowy plik PDF zawiera treść, do której można się odnieść przy użyciu powyższych ustawień, będzie to miało wpływ na kompresję pliku PDF, jeśli zostaną użyte powyższe właściwości.

W tym temacie widzieliśmy, że w celu opracowania kompresora PDF kod Java może być łatwo wykorzystany za pomocą prostych wywołań API. Jeśli interesuje Cię dzielenie plików PDF na osobne strony, zapoznaj się z artykułem jak podzielić plik PDF według stron w Javie.

 Polski