Kompresowanie pliku PDF z polami formularza, które można wypełnić, jest ryzykowne. Standardowe ustawienia kompresji nie rozróżniają danych pól formularza od zawartości strony. Do wszystkiego stosują ten sam agresywny sposób próbkowania obrazu i usuwania obiektów. Rezultatem jest mniejszy plik, ale pola formularza mogą przestać działać. Menu rozwijane tracą swoje listy opcji. Obliczenia się psują. Przyciski przesyłania stają się obojętnymi dekoracjami.
Kompresja zamienia rozmiar pliku na funkcjonalność. Kiedy pola formularzy pękają, handel był zbyt agresywny.
Wykonanie przepustki Kompresja PDF, która zachowuje pola formularzy, wymaga wybrania ustawień kompresji ukierunkowanych na obrazy i nieużywane obiekty, pozostawiając elementy interaktywne nienaruszone. Narzędzia PDF Forms WukongPDF obsługują kompresję uwzględniającą formularze, a poniższe kroki umożliwiają utworzenie mniejszego pliku PDF z zachowaniem wszystkich funkcji formularzy.

Dlaczego standardowa kompresja przerywa pola
Pola formularzy PDF opierają się na obiektach wewnętrznych, które definiują typ pola, opcje, obliczenia i akcje. Standardowa kompresja identyfikuje nieużywane obiekty i usuwa je. Jeśli silnik kompresji błędnie zidentyfikuje obiekt pola formularza jako nieużywany, usunie go. Pole przestaje działać. Wygląd może pozostać niezmieniony, etykieta tekstowa nadal tam jest, ale znajdujący się za nią element interaktywny zniknął.
Kompresja zmienia również wewnętrzną strukturę pliku PDF w celu zwiększenia wydajności. Pola formularza odwołują się do siebie poprzez hierarchię obiektów nadrzędnych i podrzędnych. Przepisanie strukturalne może złamać te odniesienia. W menu rozwijanym, którego lista opcji jest zależna od grupy nadrzędnej, nie można już znaleźć opcji po reorganizacji grupy nadrzędnej podczas procesu kompresji.
Wypróbuj opcję Kompresuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Wybór ustawień kompresji zachowujących elementy interaktywne
W Optymalizatorze PDF programu Adobe Acrobat najważniejsze ustawienie znajduje się w obszarze Odrzuć obiekty. Odznacz opcje związane z polami formularzy, akcjami i JavaScriptem. W szczególności odznacz Spłaszcz pola formularza i Odrzuć strukturę dokumentu. Te ustawienia informują optymalizatora, aby pozostawił elementy interaktywne nienaruszone i skompresował wszystko inne.
Skoncentruj kompresję na obrazach, które w największym stopniu wpływają na rozmiar pliku w większości plików PDF. Próbkuj obrazy kolorowe i w skali szarości do rozdzielczości 150 DPI. Zastosuj kompresję JPEG do obrazów kolorowych. Pozostaw obrazy monochromatyczne w wyższej rozdzielczości, jeśli zawierają tekst lub grafikę liniową. Sama kompresja obrazu często zmniejsza rozmiar pliku o 50-70% bez dotykania ani jednego elementu interaktywnego.
Test funkcjonalności formularza po kompresji
Po skompresowaniu otwórz plik PDF i przetestuj każde pole formularza. Kliknij każde pole tekstowe i potwierdź, że akceptuje wprowadzanie danych. Otwórz każde menu rozwijane i potwierdź, że wszystkie opcje są obecne. Zaznacz każde pole wyboru i przycisk opcji. Jeśli formularz zawiera obliczenia, wprowadź wartości testowe i potwierdź, że obliczenia dały prawidłowe wyniki. Jeśli formularz zawiera przycisk przesyłania, przetestuj przesyłanie.
Testowanie każdego pola jest żmudne, ale konieczne. Pojedyncze uszkodzone pole, które pozostaje niewykryte, oznacza, że każdy odbiorca skompresowanego formularza napotyka błąd. Zakłopotanie związane z rozpowszechnianiem zepsutego formularza przekracza koszt testowania. W przypadku złożonych formularzy z wieloma polami utwórz skrypt testowy lub listę kontrolną, która systematycznie obejmuje każde pole.
| Ustawienie kompresji | Wpływ na pola formularza | Zalecenie |
|---|---|---|
| Próbkowanie obrazu w dół | Brak, obrazy i formularze są odrębnymi obiektami | Bezpieczny, użyj do największego zmniejszenia rozmiaru |
| Wyrzuć nieużywane przedmioty | Może usunąć obiekty formularzy, jeśli zostaną błędnie zidentyfikowane | Odznacz opcje odrzucania związane z formularzem |
| Spłaszcz pola formularza | Niszczy całą interaktywność form | Nigdy nie włączaj formularzy, które chcesz, aby nadal działały |
| Optymalizuj strukturę dokumentu | Może przerwać odniesienia do obiektów | Dokładnie przetestuj po optymalizacji |
Kompresowanie zeskanowanych plików PDF z nałożonymi polami formularza
Zeskanowany dokument z dodanymi na górze polami formularzy, co często zdarza się w przypadku skanowania formularza papierowego, a następnie udostępniania go do wypełnienia w programie Acrobat, ma dwie oddzielne warstwy danych. Zeskanowane obrazy stron stanowią dużą warstwę danych. Pola formularza to mała warstwa danych. Agresywnie kompresuj obrazy, zmniejszając próbkowanie do 150 DPI i stosując silną kompresję JPEG. Pola formularza dodają znikomy rozmiar pliku i nie należy ich dotykać.
To dwuwarstwowe podejście pozwala bezpiecznie osiągnąć największe zmniejszenie rozmiaru. Zeskanowane obrazy zmniejszają się z wielomegabajtowych bitmap do skompresowanych plików JPEG. Pola formularza pozostają dokładnie takie same, jak były. Jakość wizualna zeskanowanych stron w rozdzielczości 150 DPI jest odpowiednia do przeglądania na ekranie i drukowania. Pola formularza działają identycznie jak nieskompresowany oryginał.
Korzystanie z profili inspekcji wstępnej do kompresji bezpiecznej formy
Narzędzie Preflight programu Acrobat zawiera predefiniowane profile poprawek do optymalizacji plików PDF, które można dostosować w celu zachowania pól formularzy. Utwórz niestandardowy profil, który zastosuje ustawienia kompresji obrazu, wyłączając wszelkie poprawki wpływające na elementy formularza. Zapisz profil niestandardowy i zastosuj go do wszystkich plików PDF zawierających formularze.
Niestandardowe profile Preflight zapewniają stałą, powtarzalną kompresję. Te same ustawienia dotyczą każdego dokumentu. Nie ma ryzyka, że zapomnisz odznaczyć opcję krytyczną przy jednym uruchomieniu. Profil staje się standardem organizacji w zakresie bezpiecznej kompresji, udokumentowanym i możliwym do udostępnienia całemu zespołowi. Każdy formularz PDF skompresowany z profilem jest traktowany w ten sam sposób.
Zapisywanie zoptymalizowanej kopii a nadpisywanie oryginału
Zawsze kompresuj do nowego pliku. Zachowaj nieskompresowany oryginał jako kopię zapasową. Jeśli kompresja zepsuła coś, czego nie wykryły testy, oryginał zapewnia ścieżkę odzyskiwania. Zastąpienie oryginału wersją skompresowaną i późniejsze wykrycie problemu oznacza rozpoczęcie od zera.
Nazwij skompresowany plik, aby wskazać, że został zoptymalizowany: Form-Compressed.pdf lub Form-Optimized.pdf. Oryginał pozostaje w formacie Form.pdf. Konwencja nazewnictwa zapobiega nieporozumieniom co do tego, która wersja jest wiarygodna, a która pochodna zoptymalizowana pod względem rozmiaru.
Wypróbuj opcję Kompresuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
