Kompresja plików PDF
IronPDF for Python moze zmniejszyc rozmiar pliku dokumentow PDF przez kompresje osadzonych obrazow przy uzyciu metody CompressImages, ktora akceptuje poziom jakosci i opcjonalny parametr skali obrazu.
Pierwsze kroki
Zaladuj PdfDocument z pliku przy uzyciu PdfDocument(path), wywolaj CompressImages z pozadanym poziomem jakosci i zapisz wynik do nowego pliku.
Zrozumienie kodu
PdfDocument("document.pdf"): Otwiera istniejacy PDF do modyfikacji.CompressImages(quality): Kompresuje wszystkie obrazy w dokumencie do okreslonego poziomu jakosci.qualityto liczba calkowita od 1 do 100, gdzie 100 zachowuje oryginalna jakosc, a nizsze wartosci zmniejszaja rozmiar pliku kosztem wiernosc obrazu.CompressImages(quality, scaleDownImages): Opcjonalny drugi parametr logiczny, ktory po ustawieniu naTruedodatkowo zmniejsza rozdzielczosc obrazu w oparciu o widoczny rozmiar kazdego obrazu w PDF. Moze to skutkowac znacznie mniejszymi plikami, ale moze spowodowac artefakty wizualne dla niektorych rodzajow obrazow.SaveAs(path): Zapisuje skompresowany PDF do okreslonej sciezki pliku.
Wybieranie poziomu jakosci
| Jakosc | Przykład zastosowania |
|---|---|
| 90–100 | Prawie bezstratna, minimalne zmniejszenie rozmiaru |
| 60–80 | Dobra rownowaga dla wiekszosci dokumentow |
| 30–50 | Male pliki do dystrybucji przez email lub web |
| 1–29 | Maksymalna kompresja, znaczna utrata jakosci |
Naucz sie optymalizowac pliki PDF za pomoca IronPDF for Python!






