Kompresja plików PDF
IronPDF zapewnia wsparcie dla kompresowania PDF-ów, głównie przez redukcję rozmiaru osadzonych obrazów 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ć przy użyciu 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żywać 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ć taki 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. Aby to zrobić, ponownie użyjemy metody CompressImages. Tym razem, razem z jakością kompresji, przekażemy również boolean ShrinkImage do metody i ustawimy go 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.
Ostatecznie, ponownie użyjemy metody SaveAs, aby zapisać skompresowany 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.

