Kompresja plików PDF
IronPDF oferuje wsparcie dla kompresji plików PDF, głównie poprzez zmniejszenie rozmiaru osadzonych obrazów w dokumencie za pomocą 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 kroków do kompresji plików PDF w C
Najpierw musimy załadować dokument PDF, który wymaga kompresji. Można to zrobić za pomocą klasy PdfDocument, która może być użyta do załadowania istniejącego pliku PDF z podanej ścieżki pliku.
Teraz zademonstrujemy kompresję obrazów w PDF z określoną jakością. Aby to zrobić, użyjemy metody CompressImages i przekażemy jej jakość, której chcemy użyć 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żna zapisać ten nowo skompresowany dokument PDF za pomocą metody SaveAs.
Następnie zademonstrujmy inne podejście do kompresji obrazów w dokumencie PDF, kompresując obrazy ze skalowaniem. Aby to zrobić, ponownie użyjemy metody CompressImages. Tym razem, wraz z jakością kompresji, przekażemy również wartość ShrinkImage jako 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 PDF w określonej lokalizacji. To podejście jest przydatne podczas optymalizacji plików PDF do mniejszych rozmiarów, na przykład do użytku w sieci lub e-mailu, z zachowaniem równowagi między jakością a kompresją.
Optymalizuj pliki PDF za pomocą naszego przewodnika kompresji.

