comparison2026-06-25·7 min

Kompresja PDF: porównanie metod

Ghostscript czy qpdf czy pdf-lib: jaki silnik kompresji PDF wybrać? Analiza techniczna i benchmark.

Silniki kompresji PDF

Kompresja PDF polega na zmniejszeniu rozmiaru pliku poprzez optymalizację obrazów, fontów i struktur wewnętrznych. Trzy silniki dominują: Ghostscript, qpdf i pdf-lib.

Ghostscript to branżowy standard kompresji PDF. Ponownie rasteryzuje obrazy w niższej rozdzielczości i stosuje optymalną kompresję JPEG.

qpdf specjalizuje się w przekształcaniu struktury (linearyzacja, optymalizacja strumieni), ale nie rasteryzuje obrazów ponownie.

pdf-lib (czysty JavaScript) pozwala na podstawowe operacje, ale nie oferuje prawdziwej kompresji obrazów.

Benchmark: stopa redukcji według silnika

Na referencyjnym pliku PDF 24 MB (raport z obrazami w wysokiej rozdzielczości):

Ghostscript poziom «screen» (72 dpi): redukcja 92% → 1,9 MB. Jakość wystarczająca do czytania na ekranie.

Ghostscript poziom «ebook» (150 dpi): redukcja 78% → 5,3 MB. Dobry kompromis jakość/rozmiar.

Ghostscript poziom «printer» (300 dpi): redukcja 45% → 13,2 MB. Zachowana jakość druku.

qpdf (tylko linearyzacja): redukcja 3% → 23,3 MB. Bez kompresji obrazów.

pdf-lib (bez kompresji obrazów): redukcja 1% → 23,8 MB. Nieznaczna.

Wniosek: Ghostscript jest zdecydowanie najlepszym silnikiem kompresji PDF. SafePDF używa go na wszystkich trzech poziomach.

3 poziomy kompresji SafePDF

Poziom niski (screen, 72 dpi): idealny do e-maila lub czytania na ekranie. Typowa redukcja 80-95%.

Poziom średni (ebook, 150 dpi): dobry kompromis do wygodnego czytania i podstawowego drukowania. Typowa redukcja 60-80%.

Poziom wysoki (printer, 300 dpi): zachowuje jakość druku. Typowa redukcja 30-50%.

Wybór poziomu zależy od zastosowania: e-mail → niski, archiwizacja → średni, druk profesjonalny → wysoki.

Ograniczenia kompresji PDF

Kompresja nie może w nieskończoność zmniejszać pliku PDF. Już skompresowany PDF (obrazy już w JPEG) będzie miał niższą stopę redukcji.

Pliki PDF wektorowe (grafiki, schematy) kompresują się gorzej niż pliki oparte na obrazach.

Kompresja z ponowną rasteryzacją (Ghostscript) może obniżyć jakość tekstu. Poziom «wysoki» (300 dpi) zachowuje ostrość tekstu.

SafePDF processes all your PDFs 100% locally. No file ever leaves your machine.