PDF wyeksportowany z programu graficznego potrafi ważyć 25 MB przy jednej stronie. To rzadko tekst. Waga siedzi w obrazach: teksturach 2048 x 2048 pikseli, które na stronie mają trzy cale szerokości, każda z maską miękką dla przezroczystych brzegów. Aby wykonać kompresję takiego PDF, narzędzie mierzy, jak duży jest każdy obraz na stronie, i zmniejsza jego piksele do docelowej liczby pikseli na cal (ppi).
Kompresja PDF według rozmiaru, w jakim obraz jest rysowany
Narzędzie czyta zawartość strony, śledzi przekształcenie każdego obrazu (także w zagnieżdżonych obiektach formularza) i bierze największy rozmiar, w jakim obraz występuje. Obraz 2048 x 2048 narysowany na 228 x 228 punktach, czyli 3,17 cala, potrzebuje do 150 ppi tylko 475 x 475 pikseli. To 5,4 procent pierwotnych pikseli. Zmniejszenie jest średnią po powierzchni i nie dodaje artefaktów JPEG.
Obraz widoczny na dwóch stronach zachowuje rozdzielczość większego użycia. Jeśli nie da się zmierzyć jego rozmiaru, ograniczany jest dłuższy bok: 1800 px w poziomie Zrównoważony.
Najpierw bezstratnie, JPEG tylko przy wyraźnym zysku
Wiele wyeksportowanych obrazów jest zapisanych bezstratnie w formacie Flate, 8-bitowo, w RGB, szarości lub RGB z profilem ICC. Po zmniejszeniu narzędzie zapisuje taki obraz znów bezstratnie i próbuje też wersji JPEG. JPEG zastępuje wersję bezstratną tylko wtedy, gdy waży mniej niż 60 procent jej rozmiaru. Zdjęcie i płaskie logo w jednym pliku mogą więc trafić do różnych formatów. W obrazach z profilem ICC wpis profilu barw zostaje bez zmian. Szary obraz zapisany jako JPEG staje się RGB.
Maski miękkie, czyli przezroczystość obrazu, są sprowadzane do tego samego nowego rozmiaru w pikselach. Zostają bezstratną szarością, bo maska nie może być JPEG-iem.
Poziomy w liczbach
Lekki zachowuje 220 ppi przy jakości JPEG 85 i ogranicza obrazy o nieznanym rozmiarze do 2400 px. Zrównoważony, ustawienie domyślne, zachowuje 150 ppi przy jakości 70 i 1800 px. Mocny zachowuje 110 ppi przy jakości 55 i 1200 px. We własnych ustawieniach wybierasz od 72 do 400 ppi i jakość od 30 do 95; zapasowy bok jest wtedy dwanaście razy większy niż ppi. Obrazy rysowane poniżej limitu nigdy nie są powiększane.
Od upuszczenia pliku do pobrania
- Upuść jeden lub kilka plików PDF na polu albo naciśnij na nim Enter, aby otworzyć wybór plików. Każdy plik dostaje wiersz z krótką analizą: ile ma obrazów, ile z nich narzędzie może zmniejszyć i ile jest rysowanych w więcej niż docelowym ppi. Zaszyfrowany plik prosi o hasło w swoim wierszu. Przyciskiem Dodaj więcej plików dodasz kolejne pliki PDF później.
- Wybierz Poziom w ustawieniach. Obowiązuje dla wszystkich plików. Każdy poziom pokazuje swoje ppi i jakość JPEG, a analiza każdego pliku się odświeża.
- Zaznacz Usuń metadane, jeśli tytuł, autor i daty nie mają wędrować z plikiem.
- Kliknij Skompresuj PDF. Narzędzie pracuje nad plikami jeden po drugim. Pasek pokazuje całą partię, a wiersz bieżącego pliku liczy najpierw obrazy, potem maski. Plik z błędem nie zatrzymuje pozostałych. Anuluj zatrzymuje po bieżącym kroku i zachowuje gotowe pliki.
- Porównaj rozmiary na karcie wyniku, a potem kliknij Pobierz PDF w wierszu albo Pobierz wszystko (ZIP), gdy co najmniej dwa pliki się zmniejszyły.
Co zostaje bez zmian, czego nie da się zmniejszyć i dokąd trafia plik
Tekst i kształty wektorowe nie zmieniają się. W testach z wygenerowanym PDF liczba stron, ich rozmiary, zawartość stron, czcionki, linki i pola formularzy były po uruchomieniu takie same. PDF złożony głównie z tekstu zyskuje więc mało: pomagają tylko spakowane strumienie obiektów.
Szczegóły każdego pliku zliczają pominięte obrazy według powodu: przestrzenie barw indeksowane, CMYK i inne, JPEG-i z profilem ICC, maski twarde i maski szablonowe, tablice Decode, głębie inne niż 8 bitów, formaty takie jak JBIG2, JPEG 2000 i CCITT oraz obrazy powyżej 100 megapikseli. Obraz, który nie byłby mniejszy, zostaje bez zmian. Jeśli cały plik nie jest mniejszy, narzędzie to mówi i nie oferuje pobrania.
Zaszyfrowany PDF prosi o hasło, które zostaje w pamięci tylko dopóki plik jest na liście. Nowy plik nie jest zaszyfrowany i nie ma ograniczeń uprawnień źródła. Przeglądarka wczytuje plik do pamięci i tam odbywa się praca; nic nie jest wysyłane. Jedyne żądanie pobiera z tej strony skrypt biblioteki PDF przy otwarciu pierwszego pliku. Plik PDF może mieć do 300 MB, a partia do 50 plików i 1 GB. Narzędzie wczytuje i przetwarza pliki jeden po drugim, więc w pamięci jest naraz tylko jeden plik. Niższej rozdzielczości nie odzyskasz z nowego pliku, więc zachowaj oryginał, którego narzędzie nigdy nie zmienia.