Kompresja plików PDF

IronPDF zapewnia obsługę kompresji plików PDF, głównie poprzez zmniejszenie rozmiaru obrazów osadzonych w dokumencie przy użyciu metody CompressImages.

Podczas zmiany rozmiaru plików JPEG, ustawienie jakości determinuje równowagę między rozmiarem pliku a klarownością obrazu. Jakość na poziomie 100% skutkuje prawie niezauważalną utratą, podczas gdy 1% daje obraz bardzo niskiej jakości. Ogólnie, 90% i więcej uważa się za wysoką jakość, 80%-90% to jakość średnia, a 70%-80% to jakość niska. Zmniejszenie jakości poniżej 70% może znacznie zmniejszyć rozmiar pliku, ale może skutkować widocznie niższą jakością obrazu.

Zaleca się eksperymentowanie z różnymi wartościami jakości, aby znaleźć idealną równowagę między rozmiarem pliku a klarownością obrazu dla specyficznych potrzeb. Należy pamiętać, że stopień widocznej redukcji jakości zależy od oryginalnego obrazu; niektóre obrazy mogą degradować się bardziej zauważalnie niż inne.

5 Steps to Compress PDF Files in C

Najpierw musimy załadować dokument PDF, który wymaga kompresji. Można to zrobić za pomocą klasy PdfDocument, która służy do wczytania istniejącego pliku PDF z podanej ścieżki.

Teraz zademonstrujemy kompresję obrazów w PDF z określoną jakością. W tym celu użyjemy metody CompressImages i przekażemy jej poziom jakości, który ma być zastosowany podczas kompresji. Ta metoda skompresuje wszystkie obrazy w naszym dokumencie PDF do 60% ich oryginalnej jakości. Parametr jakości to liczba całkowita od 1 (najniższa jakość, najwyższa kompresja) do 100 (najwyższa jakość, najmniejsza kompresja). Zmniejsza to rozmiar pliku, ale należy być świadomym, że może to skutkować pewną utratą klarowności obrazu. Następnie możemy zapisać ten nowo skompresowany dokument PDF przy użyciu metody SaveAs.

Następnie zademonstrujmy inne podejście do kompresji obrazów w dokumencie PDF, kompresując obrazy ze skalowaniem. W tym celu ponownie wykorzystamy metodę CompressImages. Tym razem, oprócz jakości kompresji, przekażemy również do metody wartość logiczną ShrinkImage i ustawimy ją na true. Ta wartość logiczna, gdy jest ustawiona na prawdę, zmniejsza rozdzielczość obrazu w oparciu o jego widoczny rozmiar w PDF. Oznacza to, że jeśli obraz jest większy niż to, co jest widocznie wyświetlane, zostanie on przeskalowany, aby dopasować do widocznych wymiarów. Może to jednak prowadzić do zniekształcenia obrazu.

Na koniec ponownie użyjemy metody SaveAs, aby zapisać skompresowany plik PDF w określonej lokalizacji. To podejście jest przydatne, gdy optymalizujesz PDFy do mniejszych rozmiarów plików, na przykład do użytku w sieci lub e-mailu, jednocześnie znajdując równowagę między jakością a kompresją.

Optymalizuj swoje pliki PDF za pomocą naszego przewodnika kompresji.

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,926,724 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.