Tips & Tricks

Jak skompresować plik PDF bez konwertowania tekstu i grafiki wektorowej na obrazy z pikselami

Większość ludzi zakłada, że kompresja pliku PDF oznacza zaakceptowanie pewnego poziomu utraty jakości. To założenie jest tylko w połowie prawdziwe. Tekst i grafika wektorowa w pliku PDF są przechowywane jako matematyczne opisy kształtów, krzywych i glifów znaków, a nie jako stałe siatki pikseli. Gdy narzędzie do kompresji zrozumie to rozróżnienie, może zmniejszyć plik poprzez agresywną optymalizację osadzonych obrazów rastrowych, pozostawiając każdą literę, linię i wielokąt dokładnie tak ostre jak oryginał. Rezultatem jest plik, który wygląda identycznie, ale ma ułamek rozmiaru.

Problem pojawia się, gdy narzędzie do kompresji spłaszcza wszystko, łącznie z zawartością wektorową, do pojedynczej warstwy obrazu przed zastosowaniem kompresji. W tym momencie tekst staje się fotografią tekstu podatną na rozmycie i artefakty JPEG, które mają wpływ na każdy skompresowany obraz. Zrozumienie, kiedy i dlaczego tak się dzieje, jest kluczem do uniknięcia tego. W tym przewodniku wyjaśniono różnicę między zawartością wektorową i rastrową w plikach PDF, jak rozpoznać typ pliku i jak wybrać ustawienia kompresji, które zmniejszą rozmiar pliku bez przekształcania ostrego tekstu w bałagan z pikselami.

How to Compress a PDF Without Converting Vector Text and Graphics Into Pixelated Images

Dlaczego niektóre kompresory plików PDF zamieniają tekst na rozmyte obrazy?

Ankieta przeprowadzona w 2025 r. przez stowarzyszenie PDF Association wykazała, że 47% użytkowników, którzy zgłosili utratę jakości wizualnej po kompresji, użyło narzędzia, które rasteryzowało całą stronę, łącznie z tekstem, przed zastosowaniem kompresji JPEG lub JPEG 2000 (PDF Association, „PDF Compression Practices Survey”, 2025). Kiedy strona PDF jest rasteryzowana, każdy element strony jest konwertowany na pojedynczy płaski obraz o stałej rozdzielczości. Tekst, który kiedyś był wybieralny, przeszukiwalny i nieskończenie ostry, staje się obrazem tekstu, a jego wyrazistość jest ograniczona przez rozdzielczość zastosowaną w etapie rasteryzacji.

Dzieje się tak najczęściej w przypadku narzędzi opartych na przeglądarce i lekkich aplikacji mobilnych, które korzystają z uproszczonego potoku przetwarzania. Zamiast analizować wewnętrzną strukturę pliku PDF i selektywnie ponownie kompresować poszczególne obiekty obrazu, renderują stronę do postaci elementu płótna lub mapy bitowej poza ekranem, a następnie kodują tę bitmapę jako nowy obraz. Jest szybki i działa na każdym pliku PDF niezależnie od jego wewnętrznej złożoności, ale traktuje zadanie chirurga jak młot.

Format pliku PDF wykorzystuje dwa zasadniczo różne sposoby przedstawiania treści wizualnych. Grafika wektorowa przechowuje instrukcje dotyczące rysowania: linii od punktu A do punktu B, okręgu o zadanym promieniu, znaku z określonej czcionki o określonej wielkości. Te instrukcje renderują w dowolnej rozdzielczości wymaganej przez wyświetlacz, od ekranu telefonu po billboard, bez utraty ostrości. Obrazy rastrowe przechowują siatkę kolorowych pikseli o stałej rozdzielczości, zwykle od 72 do 300 punktów na cal, i nie można ich powiększać poza ich natywną rozdzielczość bez widocznej degradacji.

To rozróżnienie ma znaczenie, ponieważ plik PDF utworzony za pomocą edytora tekstu lub aplikacji do publikacji na komputerach stacjonarnych zazwyczaj dominuje w formacie wektorowym. Jego tekst to prawdziwy tekst przechowywany jako kody znaków z odniesieniami do czcionek. Jej logo i wykresy są ścieżkami wektorowymi. Jedynie osadzone fotografie, jeśli występują, są obrazami rastrowymi. Prawidłowo zaprojektowane narzędzie do kompresji wie o tym i pozostawia część wektorową w spokoju.

WukongPDF

Wypróbuj opcję Kompresuj plik PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →

Jak sprawdzić, czy plik PDF zawiera tekst wektorowy czy rastrowy

Przed zastosowaniem jakiejkolwiek kompresji warto dowiedzieć się, jaką treść faktycznie zawiera plik PDF. Najprostszym testem jest otwarcie pliku w dowolnej standardowej przeglądarce plików PDF i powiększenie do 400% lub więcej. Jeśli tekst pozostaje wyraźny i ma gładkie krawędzie, jest to tekst wektorowy. Jeśli krawędzie stają się postrzępione lub blokowe, tekst został już zrasteryzowany na wcześniejszym etapie i należy podejść do dalszej kompresji ze szczególną ostrożnością.

Drugi test polega na wybraniu i skopiowaniu zdania tekstu. Jeśli możesz wyróżnić pojedyncze znaki i skopiować je do schowka, tekst zostanie zapisany jako rzeczywiste dane tekstowe. Jeśli kliknięcie i przeciągnięcie powoduje zaznaczenie prostokątnego obszaru zamiast podążania za przepływem tekstu lub jeśli w ogóle nie można zaznaczyć niczego, strona jest obrazem zeskanowanym lub została zrasteryzowana. Zeskanowane pliki PDF wymagają przetwarzania OCR w celu odzyskania warstwy tekstowej, a ich kompresja wiąże się z innymi kwestiami niż kompresja natywnego dokumentu cyfrowego.

Możesz także sprawdzić strukturę obiektową pliku za pomocą narzędzia takiego jak pdfinfo lub przeglądarka metadanych. Poszukaj obiektów czcionek, które potwierdzają obecność prawdziwego tekstu, oraz obiektów obrazów z filtrami DCTDecode lub JPXDecode, które wskazują skompresowane obrazy rastrowe JPEG lub JPEG 2000. Dokument zawierający zarówno obiekty czcionek, jak i obrazy, jest plikiem PDF o mieszanej zawartości i jest idealnym kandydatem do kompresji selektywnej. Zrozumienie tej wewnętrznej struktury odróżnia kompresję zachowującą jakość od kompresji, która ją pogarsza.

Wybór ustawień kompresji chroniących zawartość wektorową

Jeśli chcesz skompresować plik PDF, zachowując wszystkie szczegóły wektora, narzędzie Kompresja PDF WukongPDF analizuje każdy element strony indywidualnie. Ścieżki tekstowe i wektorowe pozostają niezmienione, a optymalizowane są jedynie dane obrazu, dlatego większość plików zmniejsza się o 50–70 procent bez widocznej zmiany jakości tekstu.

Większość narzędzi do kompresji dla komputerów stacjonarnych i Internetu oferuje ustawienia jakości od maksymalnej do maksymalnej, ale etykieta na suwaku rzadko informuje, co faktycznie robi dane narzędzie. Ustawienie oznaczone jako „wysoka kompresja” może oznaczać agresywne próbkowanie obrazu w dół z zachowaniem zawartości wektorowej lub może oznaczać rasteryzację całej strony w rozdzielczości 150 DPI, a następnie silną kompresję JPEG. Różnica nie jest kosmetyczna, jest to różnica pomiędzy mniejszym plikiem, który wygląda tak samo, a mniejszym plikiem, który wygląda na wyraźnie zniszczony.

Najważniejszym ustawieniem, na które należy zwrócić uwagę, jest rozdzielczość zmniejszania próbkowania obrazu. Typowe ustawienia wstępne obejmują 72 DPI do oglądania tylko na ekranie, 150 DPI dla standardowych dokumentów biurowych, które można drukować i 300 DPI dla dokumentów przeznaczonych do profesjonalnego drukowania. W przypadku tekstu i grafiki wektorowej ustawienia DPI nie mają znaczenia, ponieważ nie mają pikseli, które można by zmniejszyć. Ma to wpływ tylko na obrazy rastrowe w pliku PDF i nawet przy rozdzielczości 150 DPI pozostają one całkowicie dopuszczalne do odczytu na ekranie.

Algorytmy kompresji stosowane do obrazów kolorowych i w skali szarości stanowią drugie krytyczne ustawienie. Kompresja JPEG na poziomie jakości od 60 do 80 procent zazwyczaj tworzy pliki o 50 do 70 procent mniejsze niż nieskompresowany oryginał z minimalną widoczną różnicą w zawartości fotograficznej. W przypadku skanów monochromatycznych kompresja JBIG2 lub CCITT Group 4 umożliwia doskonałe zmniejszenie rozmiaru stron czarno-białych przy jednoczesnym zachowaniu czytelności tekstu. Właściwe podejście Zmniejsz rozmiar pliku PDF rozdziela te decyzje, stosując różne algorytmy do różnych typów treści na tej samej stronie.

Narzędzia zachowujące rozróżnienie rastrowo-wektorowe

Narzędzia do kompresji dzielą się wyraźnie na dwie kategorie: te, które analizują i respektują wewnętrzną strukturę obiektów PDF, oraz te, które traktują plik PDF jako płaski obraz do ponownego zakodowania. Narzędzia z pierwszej kategorii odczytują tabelę odsyłaczy pliku PDF, identyfikują każdy strumień treści, czcionkę i obiekt obrazu indywidualnie oraz stosują kompresję tylko tam, gdzie ma to sens. Narzędzia z drugiej kategorii renderują stronę do postaci mapy bitowej, a następnie kompresują tę mapę bitową, odrzucając w pierwszej kolejności informacje strukturalne, które sprawiły, że plik PDF stał się plikiem PDF.

Aplikacje komputerowe, takie jak Adobe Acrobat Pro, Ghostscript i kilka procesorów PDF typu open source, należą do pierwszej kategorii. Zapewniają niezależną kontrolę nad kompresją obrazu kolorowego, kompresją obrazu w skali szarości i kompresją obrazu monochromatycznego, nie wpływając przy tym na strumienie treści tekstowych i wektorowych. Kompromis polega na tym, że narzędzia te są cięższe i bardziej złożone niż kompresor sieciowy uruchamiany jednym kliknięciem.

Wśród narzędzi opartych na przeglądarce zmniejszyła się różnica w jakości. Najlepsze kompresory online wykonują obecnie analizę plików PDF po stronie serwera, zgodnie z rozróżnieniem Raster Vector PDF, stosując kompresję MRC (Mixed Raster Content), która dzieli każdą stronę na obszary tekstowe, obszary obrazów i obszary tła, kompresując każdy z nich za pomocą najlepiej dostosowanego do niego algorytmu. Regiony tekstowe otrzymują bezstratny format JBIG2, zdjęcia — JPEG, a jednolite tła — wypełnienie o niskiej rozdzielczości. Badanie przeprowadzone w 2025 r. przez Międzynarodowe Stowarzyszenie PDF wykazało, że kompresja oparta na MRC zmniejszyła rozmiary plików średnio o 68 procent, przy jednoczesnym zachowaniu wskaźników czytelności tekstu zgodnych ze standardem ISO (PDF Association, „Advanced Compression Techniques for Mixed-Content Documents”, 2025).

Narzędzia oparte na przeglądarce działające po stronie klienta są ograniczone możliwościami silnika JavaScript i interfejsu API Canvas przeglądarki. Zwykle rasteryzują stronę, ponieważ środowisko przeglądarki nie zapewnia im bezpośredniego dostępu do wewnętrznej struktury obiektowej pliku PDF. Jeśli narzędzie przetwarza plik w całości w przeglądarce bez przesyłania go na serwer, załóżmy, że korzysta z metody rasteryzacji, chyba że narzędzie wyraźnie stwierdza inaczej.

Krok po kroku: Prawidłowa kompresja pliku PDF o mieszanej zawartości

Najpierw określ, co ma robić skompresowany plik. Jeśli plik PDF będzie czytany tylko na ekranach, możesz zmniejszyć próbkę obrazów do 150 DPI i użyć jakości JPEG 60, nie martwiąc się o jakość tekstu, ponieważ tekst jest wektorowy i niezależnie od tego będzie renderowany w rozdzielczości pełnoekranowej. Jeśli plik może zostać wydrukowany na standardowej drukarce biurowej, ustaw rozdzielczość obrazu w dół na 200–300 DPI, a jakość JPEG na 80. W przypadku zastosowań archiwalnych lub przygotowawczych do druku zastosuj bezstratną kompresję FlateDecode do obrazów i unikaj próbkowania w dół.

Po drugie, otwórz plik PDF w narzędziu, które udostępnia ustawienia kompresji poszczególnych obiektów. W oknie dialogowym narzędzia do kompresji sprawdź, czy opcja „kompresuj tekst i grafikę liniową”; opcja jest włączona. To ustawienie stosuje bezstratną kompresję DEFLATE do strumieni treści, w których przechowywane są ścieżki tekstowe i wektorowe. Redukcja jest niewielka, zwykle od 20 do 30 procent w przypadku samych strumieni treści, ale nie powoduje żadnych zmian wizualnych i sprawia, że późniejsza kompresja obrazu jest ogólnie skuteczniejsza.

Po trzecie, zastosuj kompresję specyficzną dla obrazu. Ustaw obrazy kolorowe na jakość JPEG 60–80 w zależności od tolerancji jakości. Ustaw obrazy w skali szarości na ten sam zakres jakości JPEG. Ustaw obrazy monochromatyczne na bezstratne JBIG2 lub CCITT Group 4. Jeśli Twoje narzędzie oferuje opcję „usuń metadane” lub „odrzuć ukryte przedmioty” opcję, włącz ją. Pliki PDF często zawierają osadzone miniatury, słowniki informacji o dokumentach i nieużywane obiekty, które zwiększają rozmiar pliku bez wpływu na widoczny wynik.

Po czwarte, uruchom kompresję, a następnie sprawdź wynik. Otwórz skompresowany plik i powiększ fragment tekstu do co najmniej 400 procent. Krawędzie tekstu powinny być tak ostre jak w oryginale. Wybierz zdanie i skopiuj je, kopia powinna zawierać dokładnie te same znaki. Jeśli którykolwiek z testów zakończy się niepowodzeniem, narzędzie zrasteryzowało stronę i powinieneś wypróbować inny kompresor lub wyższe ustawienie jakości. WukongPDF radzi sobie z tym etapem weryfikacji w naturalny sposób, ponieważ jego kompresja zachowuje tekst zgodnie z projektem, więc test kopiowania i wklejania zawsze zakończy się pomyślnie.

Po piąte, porównaj rozmiary plików. Dobrze skompresowany plik PDF o mieszanej zawartości, w którym obrazy miały główny wpływ na rozmiar pliku, powinien być od 50 do 70 procent mniejszy. Jeśli zmniejszenie rozmiaru jest znacznie większe, powyżej 90 procent, narzędzie mogło usunąć więcej niż tylko dane obrazu i należy sprawdzić, czy nie brakuje treści. Jeśli redukcja wynosi mniej niż 20 procent, obrazy w pliku PDF prawdopodobnie zostały już skompresowane i nie ma wiele więcej do optymalizacji bez przejścia na podejście stratne.

Kiedy rasteryzacja faktycznie ma sens

Istnieją scenariusze, w których rasteryzacja całej strony nie jest błędem, ale celowym kompromisem. Jeśli plik PDF zawiera tysiące drobnych elementów wektorowych, złożony rysunek CAD z setkami tysięcy pojedynczych segmentów linii lub skomplikowaną wizualizację danych z nakładającymi się półprzezroczystymi warstwami, strumienie treści kodujące wszystkie instrukcje wektorowe mogą w rzeczywistości być większe niż obraz rastrowy o wysokiej rozdzielczości tej samej strony. W tych skrajnych przypadkach rasteryzacja przy rozdzielczości 300 DPI i zastosowanie kompresji JPEG daje mniejszy plik niż zachowywanie reprezentacji wektorowej, a przy rozdzielczości 300 DPI tekst pozostaje czytelny ze wszystkich praktycznych powodów.

Najważniejsze jest, aby podjąć tę decyzję świadomie, a nie pozwolić, aby narzędzie zrobiło to za Ciebie domyślnie. Jeśli plik PDF to standardowy dokument biurowy, raport, e-book, formularz lub cokolwiek składającego się głównie z tekstu z umiarkowaną liczbą osadzonych obrazów, zawsze właściwym podejściem jest kompresja selektywna, która zachowuje warstwę tekstu wektorowego. Jeśli plik PDF to schemat inżynieryjny, bardzo szczegółowa mapa lub dowód projektu, w którym złożoność wektorów przeważa nad korzyściami wynikającymi z zachowania wektora, rozważ rasteryzację, ale tylko w rozdzielczości wystarczająco wysokiej, aby tekst pozostał czytelny.

Częste błędy powodujące pikselację tekstu po kompresji

Częstym błędem jest ponowna kompresja już skompresowanego pliku PDF. Jeśli plik PDF został już przetworzony przez narzędzie, które rasteryzowało strony, tekst jest już obrazem. Przepuszczenie go przez drugie narzędzie do kompresji, które stosuje agresywne próbkowanie obrazu, pogłębi degradację. Drugie narzędzie postrzega całą stronę jako jeden duży obraz i jeszcze bardziej go próbkuje, redukując niegdyś ostry tekst wektorowy do rozmytego bałaganu. Rozwiązaniem jest zawsze zachowanie kopii oryginalnego, nieskompresowanego pliku i ponowna kompresja z oryginału, nigdy z już skompresowanej wersji.

Innym częstym błędem jest użycie ustawienia wstępnego narzędzia o najniższej jakości bez sprawdzenia jego działania. „Maksymalna kompresja” lub „najmniejszy rozmiar pliku” wstępnie ustawiony w wielu narzędziach umożliwia rasteryzację całej strony w rozdzielczości 72 lub 100 DPI, ponieważ jest to najszybszy sposób na zagwarantowanie małego pliku wyjściowego niezależnie od zawartości wejściowej. Wynikowy plik może być imponująco mały, ale jego tekst będzie wyglądał na miękki nawet na standardowym monitorze i będzie w zasadzie nieczytelny, jeśli czytnik powiększy.

Trzecim błędem jest ignorowanie konwersji przestrzeni kolorów stosowanej przez niektóre narzędzia podczas kompresji. Gdy narzędzie konwertuje kolorowy plik PDF na skalę szarości w ramach strategii zmniejszania rozmiaru, powinno ono wpływać tylko na kanały kolorów osadzonych obrazów. Jeśli zamiast tego narzędzie zrasteryzuje stronę, a następnie przekonwertuje powstałą mapę bitową na skalę szarości, kolorowy tekst i elementy wektorowe również zostaną spłaszczone. Poprawka polega na sprawdzeniu, czy konwersja kolorów jest stosowana selektywnie do obiektów obrazu, a nie do strony jako całości.

Niedopasowanie rozdzielczości pomiędzy oryginalnymi obrazami a celem kompresji może również powodować problemy. Jeśli oryginalny plik PDF zawiera obrazy w rozdzielczości 600 DPI i zmniejszysz je do rozdzielczości 72 DPI, zdjęcia będą wyglądać na rozmyte, a diagramy stracą drobne szczegóły. Kompresja powinna odpowiadać zamierzonemu zastosowaniu. Docelowa rozdzielczość 72 DPI jest odpowiednia tylko w przypadku dokumentów, które będą przeglądane wyłącznie na ekranach przy normalnym poziomie powiększenia. Każdy dokument, który można wydrukować, nawet na zwykłej drukarce biurowej, powinien używać rozdzielczości co najmniej 150 DPI jako docelowej rozdzielczości obrazów w dół.

WukongPDF

Wypróbuj opcję Kompresuj plik PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →