Kompresja pliku PDF zwykle dotyczy obrazów, usuwając zbędne dane ze zdjęć i grafiki w celu zmniejszenia pliku. Jednak kompresja może również wpływać na osadzone czcionki, powodując, że tekst, który był ostry i wyraźny, staje się postrzępiony, cienki lub niespójny w przypadku różnych liter. Kompresja PDF zachowująca jakość czcionki wymaga ustawień, które traktują tekst i dane czcionek inaczej niż dane obrazu. Według analizy przeprowadzonej przez stowarzyszenie PDF Association z 2025 r. artefakty kompresji związane z czcionkami znajdują się wśród trzech najczęstszych skarg użytkowników kompresujących dokumenty przeznaczone do profesjonalnego drukowania lub czytania z ekranu (PDF Association, „Document Fidelity After Compression Survey”, 2025).
Najważniejsze wnioski
Kompresja PDF wpływa na czcionki, gdy algorytm kompresji zmniejsza lub ponownie koduje dane czcionek osadzone w pliku. Kompresja bezstratna doskonale zachowuje czcionki, ale umożliwia niewielkie zmniejszenie rozmiaru plików w przypadku dokumentów zawierających dużo tekstu. Kompresja selektywna, która stosuje różne ustawienia do tekstu i obrazów, to najskuteczniejszy sposób zmniejszania pliku PDF przy jednoczesnym zachowaniu ostrości i czytelności czcionek.

Jak kompresja plików PDF może uszkodzić renderowanie czcionek
Podzbiór czcionek dodaje kolejną warstwę luk w zabezpieczeniach. Czcionka podzbioru osadzona w pliku PDF zawiera tylko znaki używane w dokumencie. Kiedy kompresja usuwa lub modyfikuje dane czcionki, struktura podzbioru może zostać uszkodzona. Znaki na krawędziach podzbioru, zwłaszcza te, które pojawiają się w dokumencie tylko raz lub dwa razy, mogą utracić dane czcionki i zostać renderowane jako puste prostokąty. Problem jest szczególnie powszechny w przypadku czcionek podzbiorów zawierających znaki inne niż łacińskie, takie jak litery akcentowane, symbole walut lub zapis matematyczny, ponieważ znaki te pojawiają się rzadko, a silnik kompresji może błędnie klasyfikować dane czcionki jako zbędne.
Czcionki osadzone w pliku PDF są przechowywane jako pełne programy czcionek lub podzbiory zawierające tylko znaki użyte w dokumencie. Gdy kompresja ma na celu bezkrytycznie cały plik, może zmniejszyć próbkę danych czcionki przy użyciu algorytmów stratnych zaprojektowanych dla obrazów fotograficznych. Kontury czcionek wektorowych, które opisują każdy znak jako zbiór krzywych matematycznych, nie reagują dobrze na kompresję stratną. Czyste krzywe są przybliżane przy mniejszej liczbie punktów kontrolnych, co powoduje, że postacie wyglądają na lekko zniekształcone, mają nierówną wagę lub są szorstkie na krawędziach. Efekt jest subtelny przy małych rozmiarach czcionki, ale staje się wyraźny w nagłówkach, logo i dowolnym tekście powyżej 18 punktów.
Czcionki podzbiorów są szczególnie podatne na ataki. Czcionka podzbioru zawiera tylko glify pojawiające się w dokumencie. Algorytmy kompresji, które usuwają to, co uznają za nieużywane dane, mogą nieprawidłowo usuwać glify z podzbioru, powodując renderowanie tych znaków jako pustych pól lub powrót do systemowej czcionki zastępczej. Rezultatem jest dokument, w którym większość tekstu wygląda poprawnie, ale brakuje określonych znaków, często mniej powszechnych, takich jak znak euro lub myślnik, lub są one renderowane inaczej niż otaczający tekst.
Wypróbuj opcję Kompresuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Wybierz bezstratną kompresję tekstu i czcionek
Najbezpieczniejszym podejściem jest skonfigurowanie narzędzia do kompresji tak, aby stosowało kompresję bezstratną do tekstu i danych czcionek, jednocześnie zezwalając na kompresję stratną tylko w przypadku obrazów. Większość profesjonalnych narzędzi do kompresji plików PDF oferuje panel ustawień z oddzielną kontrolą jakości obrazów, tekstu i grafiki liniowej. Ustawienie maksymalnej lub bezstratnej jakości tekstu i grafiki liniowej powoduje zachowanie konturów czcionek dokładnie tak, jak w oryginalnym dokumencie. Zmniejszenie rozmiaru pliku w wyniku tej metody jest mniejsze niż w przypadku pełnej kompresji stratnej i zwykle wynosi od 30 do 50 procent, a nie od 70 do 90 procent, ale jakość tekstu pozostaje identyczna z oryginałem.
W przypadku dokumentów, w których rozmiar pliku jest absolutnym priorytetem i akceptowalny jest pewien kompromis w zakresie jakości czcionki, użyj narzędzia do kompresji oferującego suwak jakości tekstu zamiast binarnego wyboru bezstratnego lub stratnego. Obniżenie jakości tekstu do 90 lub 95 procent oryginału zwykle powoduje widoczne różnice tylko wtedy, gdy tekst jest powiększony powyżej 200 procent. Przy normalnym rozmiarze odczytu różnica w jakości jest niezauważalna dla większości czytelników. Narzędzie do kompresji WukongPDF oddziela kontrolę jakości tekstu i obrazu, dzięki czemu można zachować pełną wierność czcionek, jednocześnie agresywnie kompresując zdjęcia i grafikę, które zajmują większość rozmiaru pliku.
Porównanie ustawień kompresji według wpływu czcionki
| Typ kompresji | Wpływ na czcionki | Zmniejszenie rozmiaru pliku | Najlepsze dla |
|---|---|---|---|
| Bezstratny (FlateDecode) | Brak - czcionki zachowane dokładnie | 20-40% | Dokumenty prawne, archiwalne, gotowe do druku |
| Bezstratny z próbkowaniem obrazu w dół | Brak — czcionki nietknięte | 30-55% | Mieszana dokumentacja tekstowo-obrazowa do użytku na ekranie |
| Wysoka jakość stratna (95%) | Niewidoczne przy normalnym rozmiarze | 50-70% | Załączniki do wiadomości e-mail, udostępnianie w Internecie |
| Średnia jakość stratna (75%) | Widoczne zmiękczenie tekstu powyżej 14 pkt | 65-80% | Kopie referencyjne, projekty wewnętrzne |
| Maksymalna kompresja | Oczywiste zniekształcenie czcionki we wszystkich rozmiarach | 80-95% | Tylko podglądy miniatur |
Sprawdź jakość czcionki po kompresji
W przypadku dokumentów, dla których jakość renderowania czcionek ma kluczowe znaczenie, takich jak wytyczne dotyczące marki, próbki typografii lub dokumenty, które będą drukowane w bardzo dużych rozmiarach, rozważ przeprowadzenie weryfikacji czcionki przy użyciu specjalistycznego narzędzia do wstępnej inspekcji plików PDF. Narzędzia te potrafią wykryć subtelne uszkodzenia czcionki, które nie są widoczne gołym okiem, w tym brakujące instrukcje podpowiedzi, uszkodzone tabele kerningu i niekompletne kontury glifów. Raport wstępnej analizy identyfikuje, których konkretnych czcionek i glifów dotyczy problem, dzięki czemu można precyzyjnie skoncentrować się na naprawie, zamiast próbować zgadnąć, które ustawienie kompresji spowodowało problem.
Po skompresowaniu otwórz plik PDF i powiększ kilka próbek tekstu do 300%. Sprawdź nagłówek, akapit tekstu podstawowego i dowolny tekst używający niestandardowej czcionki. Poszukaj liter, które wydają się cieńsze lub grubsze niż w oryginale, niespójnych odstępów między znakami oraz znaków, które zmieniły kształt. Zwróć szczególną uwagę na litery okrągłych znaków, takie jak o, e i a, które najlepiej pokazują artefakty kompresji, ponieważ ich krzywe są przybliżane w pierwszej kolejności.
Wydrukuj jedną stronę testową ze skompresowanego pliku PDF na drukarce, dla której dokument jest przeznaczony, jeśli ma to zastosowanie. Drukarki laserowe i drukarki atramentowe renderują krawędzie czcionek inaczej niż na ekranach, a czcionka, która wygląda akceptowalnie na ekranie, może po wydrukowaniu powodować wyraźnie postrzępiony lub cienki tekst. Rozdzielczość drukarki współdziała ze skompresowanymi danymi czcionki w sposób, w jaki nie ma to wpływu na renderowanie ekranu, co sprawia, że test wydruku jest najbardziej wiarygodną metodą kontroli jakości dokumentów przeznaczonych na papier.
Zapobiegaj problemom z czcionkami na etapie tworzenia pliku PDF
Najlepszą ochroną przed uszkodzeniami spowodowanymi kompresją czcionek jest tworzenie od początku plików PDF z całkowicie osadzonymi czcionkami. Podczas zapisywania lub eksportowania dokumentu do formatu PDF wybierz opcję całkowitego osadzenia wszystkich czcionek zamiast osadzania ich podzbiorów. Pełne osadzanie przechowuje cały program czcionek w pliku PDF, zapewniając algorytmowi kompresji więcej danych do pracy i eliminując ryzyko pominięcia glifów w wyniku usunięcia podzbioru. Kompromisem jest większy plik PDF przed kompresją, zwykle o 50 do 200 KB więcej na czcionkę, ale wynik po kompresji jest niezmiennie lepszy, ponieważ silnik kompresji ma pełne dane czcionek do optymalizacji.
Jeśli tworzysz pliki PDF specjalnie na potrzeby obiegu pracy obejmującego kompresję, używaj, jeśli to możliwe, standardowych czcionek, takich jak Arial, Times New Roman, Calibri lub Helvetica. Czcionki te zostały zaprojektowane z wyraźnymi podpowiedziami Czcionki PDF, które wytrzymują kompresję lepiej niż czcionki dekoracyjne lub niestandardowe. Podpowiedzi zawarte w profesjonalnych czcionkach informują silnik renderujący, jak dostosować kształty znaków w różnych rozmiarach i rozdzielczościach. Niestandardowym lub darmowym czcionkom często brakuje podpowiedzi lub są one minimalne, co czyni je bardziej podatnymi na widoczną utratę jakości podczas kompresji.
Często zadawane pytania
Czy wielokrotna kompresja pliku PDF przy ustawieniach zapewniających bezpieczną czcionkę z czasem powoduje kumulację uszkodzeń? Wielokrotne stosowanie kompresji bezstratnej do tego samego pliku jest ogólnie bezpieczne, ponieważ algorytmy bezstratne nie modyfikują danych źródłowych. Każde przejście wykrywa te same nadmiarowości i daje ten sam wynik. Jednak wielokrotne otwieranie, kompresowanie i zapisywanie pliku PDF może kumulować przyrostowe zmiany wynikające z samej operacji zapisywania, takie jak zaktualizowane znaczniki czasu modyfikacji i ponownie wygenerowane tabele odsyłaczy. W przypadku procesów archiwalnych skompresuj raz oryginał i zarchiwizuj skompresowaną wersję jako nowy plik główny, zamiast wielokrotnie kompresować ten sam plik.
Czy można przywrócić renderowanie czcionki po uszkodzeniu jej przez kompresję stratną?
Nie. Po uproszczeniu konturów czcionki poprzez kompresję stratną oryginalne szczegóły zostaną trwale utracone. Jedynym sposobem na przywrócenie ostrych czcionek jest powrót do oryginalnego, nieskompresowanego dokumentu i ponowne skompresowanie go przy użyciu ustawień zapewniających bezpieczeństwo czcionek. Dlatego ważne jest sprawdzenie jakości czcionki zaraz po pierwszej próbie kompresji. Przechowywanie oryginalnego pliku do czasu sprawdzenia, czy wersja skompresowana jest akceptowalna, zapobiega konieczności odtwarzania dokumentu od zera.
Czy tekst OCR dodany do zeskanowanego pliku PDF podlega kompresji?
Tekst OCR jest przechowywany jako niewidoczna warstwa tekstowa oddzielona od obrazu strony. Kompresja bezstratna nie ma wpływu na warstwę OCR. Kompresja stratna nie jest ukierunkowana bezpośrednio na warstwę tekstową, ale agresywna kompresja usuwająca metadane i ukryte warstwy może usunąć tekst OCR, uniemożliwiając przeszukiwanie dokumentu. Jeśli ważna jest możliwość wyszukiwania, sprawdź, czy wyszukiwanie tekstu nadal działa po kompresji, wyszukując znane słowo, które pojawia się w dokumencie.
Czy pliki PDF/A są odporne na problemy z kompresją czcionek?
PDF/A wymaga pełnego osadzenia wszystkich czcionek i zabrania kompresji stratnej treści tekstowej. Konwersja dokumentu do formatu PDF/A przed jego kompresją lub kompresja na etapie tworzenia pliku PDF/A daje najlepszą gwarancję zachowania czcionek. Wadą jest to, że pliki PDF/A są z natury większe niż standardowe pliki PDF, ponieważ wymagane jest pełne osadzenie czcionek niezależnie od ustawień kompresji.
Wypróbuj opcję Kompresuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
