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. quality to 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 na True dodatkowo 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

JakoscPrzykład zastosowania
90–100Prawie bezstratna, minimalne zmniejszenie rozmiaru
60–80Dobra rownowaga dla wiekszosci dokumentow
30–50Male pliki do dystrybucji przez email lub web
1–29Maksymalna kompresja, znaczna utrata jakosci

Naucz sie optymalizowac pliki PDF za pomoca IronPDF for Python!

Gotowy, aby rozpocząć?
Wersja: 2026.6 właśnie wydany
Still Scrolling Icon

Wciąż przewijasz?

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