IRONSOFTWAREHOME
Kompresja plików PDF
from ironpdf import *

pdf = PdfDocument("document.pdf")

# Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Second optional parameter can scale down the image resolution according to its visible size in the PDF document. Note that this may cause distortion with some image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("document_scaled_compressed.pdf")
NuGet Download
Install-Package ironpdf
Kompresja plików PDF

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.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta