Od czasu jego wprowadzenia w 1993 r. format PDF ewoluował w wielu wersjach, od PDF 1.0 do PDF 2.0. Każda wersja wprowadziła nowe możliwości: interaktywne pola formularzy, JavaScript do sprawdzania poprawności formularzy, podpisy cyfrowe, osadzone multimedia, grafikę 3D, warstwy i ulepszone szyfrowanie. Plik PDF utworzony za pomocą nowoczesnego oprogramowania obsługującego format PDF 1.7 może wykorzystywać funkcje, których po prostu nie da się przedstawić w pliku PDF 1.4. Podczas scalania plików PDF utworzonych przez różne aplikacje przeznaczone dla różnych wersji plików PDF funkcje interaktywne, takie jak pola formularzy z możliwością wypełniania, klikalne hiperłącza, zakładki i osadzone multimedia mogą ulec uszkodzeniu, zniknąć lub zachowywać się w nieprzewidywalny sposób w scalonym wyniku. Zachowanie tych funkcji podczas scalania granic wersji wymaga zrozumienia, w jaki sposób narzędzie do scalania radzi sobie z konfliktami wersji i podjęcia proaktywnych kroków w celu ochrony zawartości interaktywnej przed połączeniem plików.

Jak różnice w wersjach PDF wpływają na zgodność funkcji interaktywnych
Każda wersja PDF wprowadzała nowe możliwości do specyfikacji formatu. Gdy narzędzie do scalania łączy pliki z różnych wersji, musi zdecydować, która wersja będzie docelowa dla danych wyjściowych. Jeśli narzędzie celuje w wersję o najniższym wspólnym mianowniku wśród plików źródłowych, usuwa funkcje, które nie istniały w tej starszej wersji. Interaktywne pola formularzy utworzone przy użyciu właściwości specyficznych dla formatu PDF 1.7 można obniżyć do prostszych pól lub całkowicie usunąć. Akcje JavaScript dołączone do pól formularza mogą zostać odrzucone, ponieważ wersja docelowa nie obsługuje obiektów skryptów. Hiperłącza korzystające z funkcji wprowadzonych w późniejszych wersjach mogą stać się zwykłym tekstem. Scalanie powoduje pomyślne połączenie stron, ale nie pozwala zachować funkcji interaktywnych.
Poniższa tabela przedstawia najważniejsze wersje plików PDF z wprowadzonymi przez nie interaktywnymi funkcjami oraz konkretnym ryzykiem utraty tych funkcji podczas łączenia ze starszymi plikami.
| Wersja PDF | Wprowadzono najważniejsze funkcje | Połączenie ryzyka w przypadku obniżonej wersji |
|---|---|---|
| PDF 1.2 (1996) | Interaktywne pola formularzy, akcje polegające na przesłaniu formularza | Pola mogą zostać spłaszczone do obrazów statycznych |
| PDF 1.3 (2000) | JavaScript do sprawdzania poprawności formularzy, treści dynamicznych | Skrypty można usunąć lub całkowicie wyłączyć |
| PDF 1.5 (2003) | Strumienie obiektowe, strumienie odsyłaczy | Niezgodność strukturalna może spowodować uszkodzenie scalonego pliku |
| PDF 1.6 (2004) | Grafika 3D, osadzone pliki multimedialne | Treść 3D i multimedia utracona bez ostrzeżenia |
| PDF 1.7 (2006) | Ulepszone podpisy cyfrowe, portfolio PDF | Podpisy mogą utracić ważność |
| PDF 2.0 (2017) | Szyfrowanie AES-256, ulepszone znaczniki dostępności | Niedopasowanie szyfrowania może całkowicie uniemożliwić scalanie |
Spróbuj scalić pliki PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Ocena ryzyka funkcji interaktywnej przed połączeniem
Przed połączeniem plików PDF z różnych źródeł przejrzyj interaktywne funkcje każdego pliku. Otwórz każdy plik PDF i przetestuj każde pole formularza, hiperłącze, zakładkę i osadzony element multimedialny. Zanotuj wersję PDF każdego pliku, którą znajdziesz we właściwościach dokumentu na karcie Opis. Jeśli pliki obejmują znacznie różne wersje, a starsze pliki zawierają niewiele funkcji interaktywnych lub nie zawierają ich wcale, najbezpieczniejszym podejściem jest aktualizacja starszych plików do nowszej wersji przed połączeniem. Większość edytorów PDF może zapisać plik jako nowszą wersję PDF, co aktualizuje wewnętrzną strukturę bez zmiany widocznej zawartości.
Narzędzie Merge PDF WukongPDF łączy strony z wielu źródeł. W przypadku dokumentów, w których muszą zostać zachowane funkcje interaktywne, przygotuj każdy plik źródłowy, zapisując go w spójnej wersji PDF, najlepiej w najnowszej wersji obsługiwanej przez narzędzie do scalania. Ten etap standaryzacji przed połączeniem wydłuża każdy plik o kilka minut, ale zapobiega frustracji związanej z odkryciem po połączeniu, że pola formularzy przestały działać lub hiperłącza stały się zwykłym tekstem. Czas testowania i naprawy uszkodzonych funkcji po połączeniu jest prawie zawsze dłuższy niż czas standaryzacji przed połączeniem.
Obsługa pól formularzy podczas łączenia plików PDF z różnych źródeł
Interaktywne pola formularzy to funkcja najczęściej uszkadzana podczas łączenia różnych wersji. Pole formularza w pliku PDF jest definiowane przez adnotację widżetu na określonej stronie i powiązany obiekt pola w słowniku AcroForm dokumentu. Kiedy strony z różnych plików PDF są łączone, narzędzie do łączenia musi pogodzić słowniki AcroForm z każdego źródła. Jeśli słowniki używają niezgodnych konwencji nazewnictwa pól lub funkcji odwołań z różnych wersji PDF, narzędzie może spłaszczyć pola do zawartości statycznej, całkowicie tracąc ich interaktywność lub zduplikować nazwy pól, powodując, że dane wprowadzone w jednym polu pojawią się we wszystkich polach o tej nazwie.
Przed połączeniem plików PDF z polami formularzy należy ujednolicić nazwy pól we wszystkich plikach. Jeśli oba pliki PDF korzystają z pola o nazwie „Nazwa” lub „Data”, co jest niezwykle częste w szablonach, zmień nazwę pól w jednym pliku, tak aby zawierała unikalny przedrostek, taki jak „Nazwa_Pliku1” i „Nazwa_Pliku2”. Zapobiega to kolizjom nazw pól w scalonych danych wyjściowych. Sprawdź także, czy we wszystkich polach znajdują się adnotacje widżetów zgodne z docelową wersją pliku PDF. Prace przygotowawcze Formularze PDF mogą być żmudne, ale są absolutnie niezbędne do stworzenia połączonego dokumentu, w którym każde pole formularza pozostaje funkcjonalne i niezależne.
Zachowywanie hiperłączy i zakładek poza granicami wersji
Hiperłącza w pliku PDF są przechowywane jako adnotacje do łączy na każdej stronie, z miejscem docelowym określonym jako numer strony, nazwanym miejscem docelowym lub zewnętrznym adresem URL. Zakładki są przechowywane w drzewie konspektu dokumentu, a każda zakładka wskazuje miejsce docelowe. Obie konstrukcje są wrażliwe na różnice w wersjach w sposobie określania miejsc docelowych. PDF 1.2 i nowsze wersje obsługują nazwane miejsca docelowe, które są symbolicznymi odniesieniami, które przetrwają zmianę kolejności stron. Wcześniejsze wersje opierają się na wyraźnych numerach stron, które ulegają uszkodzeniu podczas wstawiania lub usuwania stron podczas łączenia.
Aby zachować hiperłącza i zakładki podczas łączenia wersji, przed połączeniem przekonwertuj wszystkie jawne miejsca docelowe numerów stron na nazwane miejsca docelowe. Można to zrobić, otwierając właściwości łącza dla każdego hiperłącza i zakładki i zastępując odniesienia do numerów stron nazwanymi miejscami docelowymi utworzonymi dla każdej lokalizacji docelowej. Konwersja jest czasochłonna w przypadku dokumentów zawierających wiele linków, ale alternatywą jest zaakceptowanie tego, że niektóre linki zostaną uszkodzone. W przypadku dokumentów o znaczeniu krytycznym, dla których liczy się integralność łączy, prace zabezpieczające PDF Links nie podlegają negocjacjom.
Testowanie scalonego dokumentu pod kątem integralności funkcji interaktywnych
Po połączeniu plików PDF z różnych wersji przeprowadź systematyczne testy każdej funkcji interaktywnej. Otwórz scalony dokument i kliknij każde hiperłącze, aby sprawdzić, czy prowadzi ono do właściwego miejsca docelowego. Otwórz panel zakładek i kliknij każdą zakładkę. Przejrzyj każde pole formularza, wprowadź dane testowe i sprawdź, czy dane są trwałe po zapisaniu i ponownym otwarciu dokumentu. Uruchom dowolny osadzony JavaScript, uruchamiając powiązane zdarzenia formularza. Udokumentuj wszystkie funkcje, które uległy awarii, aby móc je naprawić w połączonym wyniku lub jasno poinformować odbiorców dokumentów o znanych ograniczeniach.
Testowa lista kontrolna stosowana konsekwentnie do każdego scalonego dokumentu wychwytuje utratę funkcji, zanim dokument dotrze do odbiorców. Lista kontrolna nie musi być skomplikowana: wystarczy prosta lista typów funkcji interaktywnych z polem wyboru „Zaliczony” lub „Niezaliczony” obok każdego z nich. Nawyk testowania jest ważniejszy niż format listy kontrolnej. Łącza PDF i pola formularzy, które czynią dokument interaktywnym, również sprawiają, że łączenie wersji jest zadaniem wymagającym weryfikacji, a nie prostej operacji łączenia.
Spróbuj scalić pliki PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
