Wewnętrzne linki Nawigacja PDF to klikalne elementy, które umożliwiają czytelnikom przeskoczenie z wpisu spisu treści do rozdziału, z odsyłacza do ilustracji pomocniczej lub z wpisu indeksu do strony, do której się odwołuje. Kiedy te łącza się zepsują, zwykle po edycji, łączeniu lub konwertowaniu dokumentu, nawigacja załamuje się. Czytelnicy muszą ręcznie przewijać, aby znaleźć treść, którą powinno dostarczyć jedno kliknięcie. Uszkodzone łącza wewnętrzne to jeden z najczęstszych, ale możliwych do naprawienia problemów w dokumentach PDF, a większość napraw zajmuje tylko kilka minut, gdy zrozumiesz, w jaki sposób przechowywane są miejsca docelowe linków i co może pójść nie tak.
Linki wewnętrzne różnią się od zewnętrznych linków internetowych. Łącze internetowe przechowuje adres URL, który może rozpoznać dowolna przeglądarka. Link wewnętrzny przechowuje miejsce docelowe wskazujące konkretną stronę i widok w tym samym pliku PDF. Miejsca docelowe występują w dwóch postaciach: miejsca docelowe z wyraźnym numerem strony, które mówią „przejdź do strony 14 przy 100-procentowym powiększeniu” oraz nazwane miejsca docelowe, które korzystają z etykiety takiej jak Rozdział 3, dzięki czemu fizyczny numer strony może się zmienić bez przerywania łącza. Kiedy związek między łączem a jego miejscem docelowym zostaje zerwany, łącze staje się nieaktywne lub wskazuje na niewłaściwą stronę.
WukongPDF Łącza PDF i narzędzia naprawcze obsługują restrukturyzację dokumentów bez usuwania danych nawigacyjnych. Po naprawieniu uszkodzonych łączy zweryfikuj każde łącze w dedykowanym czytniku plików PDF, aby potwierdzić, że poprawka zadziałała, przed redystrybucją dokumentu.

Jak łamią się linki wewnętrzne w plikach PDF
Najczęstszą przyczyną uszkodzonych linków wewnętrznych jest wstawienie lub usunięcie strony po utworzeniu linków. Link ustawiony tak, aby prowadził do strony 14, nadal zawiera ten numer strony jako miejsce docelowe. Jeśli dokument był edytowany i wstawiono dwie strony przed oryginalną stroną 14, treść znajdująca się na stronie 14 znajduje się teraz na stronie 16, ale łącze nadal prowadzi do strony 14, która może teraz stanowić zupełnie inną sekcję. Nazwane miejsca docelowe pozwalają uniknąć tego problemu, ponieważ śledzą zawartość według etykiety, a nie pozycji, ale nie wszystkie narzędzia do tworzenia plików PDF domyślnie tworzą nazwane miejsca docelowe.
Łączenie plików PDF jest drugą najczęstszą przyczyną zerwania łącza. W przypadku scalania dwóch plików PDF strony drugiego dokumentu są dołączane po stronach pierwszego. Linki wewnętrzne w drugim dokumencie nadal odwołują się do oryginalnych numerów stron, które teraz wskazują błędne strony w połączonym pliku. Narzędzia scalające, które zmieniają numerację miejsc docelowych podczas operacji łączenia, zachowują integralność łącza. Narzędzia do łączenia, które jedynie łączą strumienie stron bez aktualizowania miejsc docelowych, powodują wadliwą nawigację.
Subtelniejszą przyczyną jest konwersja formatu. Kiedy plik PDF jest eksportowany do innego formatu i z powrotem lub przetwarzany za pomocą narzędzia optymalizacyjnego, które usuwa niewidoczne dane w celu zmniejszenia rozmiaru pliku, obiekty docelowe można usunąć w ramach optymalizacji. Łącza pozostają wizualnie widoczne na stronie, ale kliknięcie ich nie powoduje żadnej reakcji, ponieważ miejsce docelowe, do którego się odnoszą, nie istnieje już w pliku. Uruchomienie operacji Napraw PDF ukierunkowanej konkretnie na strukturę łączy może czasem spowodować odzyskanie utraconych miejsc docelowych z kopii zapasowych oryginalnego pliku.
Spróbuj naprawić plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Naprawa uszkodzonych łączy w programie Adobe Acrobat Pro
Acrobat Pro zapewnia najbardziej bezpośrednie narzędzia do sprawdzania i naprawiania miejsc docelowych łączy. Otwórz plik PDF i przejdź do opcji Narzędzia, a następnie Edytuj plik PDF. Na pasku narzędzi Edytuj PDF wybierz opcję Łącze, a następnie Dodaj lub edytuj łącze. Dokument wyświetla prostokąty wokół każdego istniejącego obszaru łączy. Kliknij dwukrotnie uszkodzony prostokąt łącza, aby otworzyć okno dialogowe Właściwości łącza. W oknie dialogowym zostanie wyświetlony typ łącza, który powinien brzmieć Przejdź do widoku strony oraz numer bieżącej strony docelowej i ustawienie powiększenia.
Jeśli numer strony docelowej jest poprawny, ale łącze nie działa, sam obiekt docelowy może być uszkodzony. Kliknij przycisk Edytuj miejsce docelowe w oknie dialogowym Właściwości łącza. Program Acrobat przejdzie do strony, na którą aktualnie wskazuje łącze. Przewiń do właściwej strony docelowej, ustaw widok zgodnie z potrzebami i kliknij Ustaw łącze. Miejsce docelowe łącza aktualizuje się do bieżącej strony i widoku. Powtórz ten proces dla każdego uszkodzonego łącza. W przypadku dokumentów z wieloma uszkodzonymi łączami sprawdź, czy wszystkie mają to samo przesunięcie. Jeśli każde łącze wskazuje o 3 strony za wcześnie, ponieważ na początku wstawiono 3 strony, użycie skryptu do zbiorczej aktualizacji miejsc docelowych ze stałym przesunięciem może być szybsze niż naprawianie każdego łącza indywidualnie.
Odzyskiwanie łączy z kopii zapasowej lub dokumentu źródłowego
W rzeczywistych sytuacjach, jeśli plik PDF jest poważnie uszkodzony i nie można naprawić łączy w oknie dialogowym Właściwości łącza, najszybszą ścieżką odzyskiwania jest często powrót do dokumentu źródłowego. Jeśli plik PDF został wygenerowany na podstawie dokumentu programu Word, pliku programu PowerPoint lub układu programu InDesign, wygeneruj go ponownie ze źródła ze znaną dobrą konfiguracją. Upewnij się, że ustawienia eksportu obejmują hiperłącza i odsyłacze w postaci adnotacji łączy w formacie PDF. Okno dialogowe Zapisz jako PDF w programie Microsoft Word zawiera opcję Tagi struktury dokumentu ułatwiające dostęp, która wpływa również na to, czy wewnętrzne odsyłacze są konwertowane na klikalne łącza PDF.
Jeśli dokument źródłowy jest niedostępny, a łączy do bieżącego pliku PDF nie da się odzyskać, ręcznie odbuduj strukturę łączy. Otwórz narzędzie Łącze w programie Acrobat Pro, narysuj nowy prostokąt łącza nad każdym elementem nawigacyjnym i ustaw miejsce docelowe na właściwą stronę. W przypadku spisu treści zawierającego 20 wpisów zajmuje to około 10 minut. Odbudowane łącza są przechowywane jako nowe adnotacje łączy ze świeżymi obiektami docelowymi, co eliminuje wszelkie uszkodzenia oryginalnej struktury.
Zapobieganie uszkodzeniu łącza w przyszłych edycjach
| Objaw | Prawdopodobna przyczyna | Podejście stałe |
|---|---|---|
| Kliknięcie linku nic nie daje | Akcja linku usunięta podczas edycji | Dodaj ponownie akcję łącza we właściwościach łącza |
| Link prowadzi do niewłaściwej strony | Strona dodana lub usunięta po utworzeniu linku | Zaktualizuj miejsce docelowe linku do bieżącego numeru strony |
| Link działa w programie Acrobat, ale nie w przeglądarce | Przeglądarka PDF nie obsługuje nazwanych miejsc docelowych | Konwertuj nazwane miejsca docelowe na miejsca docelowe z numerami stron |
Najskuteczniejszą strategią zapobiegania jest używanie nazwanych miejsc docelowych zamiast miejsc docelowych zawierających numery stron, wszędzie tam, gdzie obsługuje je narzędzie do tworzenia plików PDF. W programie Adobe Acrobat Pro nazwane miejsca docelowe są tworzone za pomocą panelu Miejsca docelowe, dostępnego z menu Widok w obszarze Pokaż/Ukryj, Panele nawigacji. Kliknij przycisk Nowe miejsce docelowe, wpisz opisową nazwę, ustaw stronę docelową i powiększenie. Podczas tworzenia łączy wybierz opcję Użyj nazwanego miejsca docelowego zamiast Przejdź do widoku strony i wybierz nazwane miejsce docelowe z listy. Po dodaniu lub usunięciu stron w przyszłości zaktualizuj raz powiązanie strony z określonym miejscem docelowym, a każdy link odwołujący się do tego miejsca docelowego automatycznie będzie wskazywał właściwą nową stronę.
Nazwane miejsca docelowe przetrwają także operacje scalania w sposób bardziej niezawodny niż miejsca docelowe oparte na numerach stron. Większość profesjonalnych narzędzi do scalania rozwiązuje konflikty nazwanych miejsc docelowych poprzez dodanie przedrostka nazwy pliku źródłowego. Nawet jeśli narzędzie do scalania nie rozwiązuje idealnie konfliktów, posiadanie nazw miejsc docelowych w plikach źródłowych umożliwia uporządkowany sposób ich sprawdzania i naprawiania po połączeniu, zamiast przeszukiwania każdej strony w poszukiwaniu uszkodzonych łączy.
Uszkodzone linki wewnętrzne są problemem konserwacyjnym, a nie trwałą wadą. Narzędzia do sprawdzania, aktualizowania i odbudowy miejsc docelowych łączy są wbudowane w każdy profesjonalny edytor plików PDF. Szybki audyt linków wewnętrznych po każdej istotnej edycji lub połączeniu wykryje awarię, zanim czytelnicy ją zauważą. W przypadku dokumentów, które służą jako ciągłe odniesienia, takich jak podręczniki dla pracowników, podręczniki techniczne lub dokumenty dotyczące zasad, wbudowanie kroku sprawdzania łączy w przepływ pracy aktualizacji zapobiega kumulowaniu się wadliwej nawigacji w kolejnych wersjach. Dokument z działającymi linkami wewnętrznymi szanuje czas czytelnika.
Zbiorcza naprawa łączy w bibliotekach dokumentów
Organizacje posiadające duże biblioteki dokumentów, takie jak kancelarie prawne zarządzające tysiącami akt spraw lub działy inżynieryjne posiadające obszerne dokumenty ze specyfikacjami, stoją przed wyzwaniem związanym z utrzymaniem łączy na dużą skalę. Ręczne sprawdzanie każdego pliku PDF pod kątem uszkodzonych linków jest niewykonalne. Automatyczne moduły sprawdzające łącza istnieją jako wtyczki do programu Acrobat Pro i jako samodzielne skrypty, które analizują folder plików PDF i zgłaszają każde łącze, którego numer strony docelowej wykracza poza rzeczywisty zakres stron dokumentu. Łącze prowadzące do strony 47 w 42-stronicowym dokumencie jest oznaczone jako uszkodzone.
W przypadku scenariuszy napraw zbiorczych, w których znane zdarzenie spowodowało uszkodzenie wielu plików, np. wstawienie standardowej strony na początku każdego dokumentu w bibliotece, skrypt może przesunąć wszystkie miejsca docelowe łączy wewnętrznych o ustaloną kwotę. Jeśli każdy dokument miał jedną stronę umieszczoną na początku, numery wszystkich stron z łączami wewnętrznymi należy zwiększyć o jeden. Skrypt Pythona korzystający z biblioteki pikepdf może przeglądać folder, czytać adnotacje linków w każdym pliku PDF, zwiększać numer strony docelowej i zapisywać poprawiony plik. Zbiorcza operacja przesunięcia, która zajęłaby tygodnie ręcznego klikania, jest wykonywana w ciągu kilku minut za pomocą skryptu. Zainwestowanie godziny w zbudowanie skryptu naprawy łącza, który może przetworzyć tysiąc dokumentów, zwraca się już przy pierwszym użyciu. W przypadku organizacji posiadających duże biblioteki dokumentów automatyczne sprawdzanie i naprawa linków powinno stanowić część kwartalnego cyklu konserwacji dokumentów wraz z aktualizacjami metadanych, przeglądami zgodności dostępności i sprawdzaniem poprawności formatu, zapobiegając stopniowemu gromadzeniu się wadliwej nawigacji, która pogarsza komfort czytelnika w dużych zbiorach dokumentów w ciągu miesięcy i lat iteracyjnych aktualizacji, dostosowań formatowania i poprawek poszczególnych plików wraz z aktualizacjami metadanych i przeglądami zgodności dostępności.
Spróbuj naprawić plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
