Ten krótki temat przeprowadzi Cię przez proces kompresji PDF w języku C# za pomocą pełnych kroków konfiguracyjnych, w tym konfigurowania środowiska i innych informacji o niezbędnych klasach do użycia. Możesz łatwo użyć prostych wywołań API w * C# kompresji rozmiaru pliku PDF * i zapisać go na dysku. Opcje kompresji wyjściowego pliku PDF można dostosować za pomocą obiektu klasy OptimizationOptions.
Kroki, aby skompresować PDF w C#
- Skonfiguruj swoją aplikację, aby dodać odwołanie do Aspose.PDF z menedżera pakietów NuGet
- Załaduj źródłowy plik PDF z dysku, używając instancji klasy Document
- Utwórz instancję obiektu klasy OptimizationOptions, aby skonfigurować kompresję pliku PDF i ustawić różne ustawienia optymalizacji PDF
- Metoda OptimizeResources w języku C# kompresuje plik PDF na podstawie użytych ustawień
- Zapisz skompresowany plik PDF na dysku
Powyższe kroki w C# zmniejszają rozmiar pliku PDF, wykonując zdefiniowaną sekwencję operacji. Rozpoczniesz ten proces od dodania odwołania do interfejsu API za pomocą menedżera pakietów NuGet i zaimportowania wymaganych przestrzeni nazw. Następnie źródłowy plik PDF zostanie załadowany przy użyciu obiektu klasy Document do kompresji. Obiekt OptimizationOptions class będzie używany do ustawiania różnych opcji kompresji plików PDF, w tym kompresji obrazów i jakości obrazu PDF. Metoda OptimizeResources stosuje ustawienia optymalizacji do kompresji plików PDF na podstawie wybranych opcji. Na koniec skompresowany plik PDF zostanie zapisany na dysku.
Kod do kompresji PDF w C#
Wspomniany wyżej przykład w C# kompresuje rozmiar pliku PDF, przyjmując proste wywołania API i kilka linii kodu. OptimizationOptions pozwalają również ustawić różne inne ustawienia kompresji, w tym ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects i wiele innych ustawień. Jeśli źródłowy plik PDF zawiera treść, do której można się odwoływać przy użyciu powyższych ustawień, przyczyni się to do kompresji pliku PDF po użyciu tych właściwości.
W tym temacie dowiedzieliśmy się, że w celu programowego skompresowania pliku PDF można łatwo opracować aplikację opartą na języku C#. Jeśli chcesz dowiedzieć się więcej o dzieleniu plików PDF na strony, zapoznaj się z artykułem jak podzielić plik PDF według Pages w C#.