Tips & Tricks

Как восстановить PDF-файл с неработающими внутренними ссылками навигации по страницам

Внутренние ссылки PDF Navigation — это интерактивные элементы, которые позволяют читателям переходить от записи оглавления к главе, от перекрестной ссылки к вспомогательному рисунку или от записи указателя к странице, на которую имеется ссылка. Когда эти ссылки разрываются, обычно после редактирования, слияния или преобразования документа, навигация прекращается. Читателям приходится вручную прокручивать страницу, чтобы найти контент, который должен был быть представлен одним щелчком мыши. Неработающие внутренние ссылки — одна из наиболее распространенных, но решаемых проблем в PDF-документах, и в большинстве случаев ремонт занимает всего несколько минут, если вы поймете, как хранятся места назначения ссылок и что может пойти не так.

Внутренние ссылки отличаются от внешних веб-ссылок. Веб-ссылка хранит URL-адрес, который может разрешить любой браузер. Внутренняя ссылка сохраняет пункт назначения, который указывает на определенную страницу и просмотр в том же PDF-файле. Назначения бывают двух видов: места назначения с явным номером страницы, которые говорят о переходе на страницу 14 при 100-процентном масштабе, и именованные места назначения, которые используют метку, например «Глава 3», чтобы физический номер страницы можно было изменить, не разрывая ссылку. Когда связь между ссылкой и местом назначения разрывается, ссылка либо становится неактивной, либо указывает на неверную страницу.

PDF Links и инструменты восстановления WukongPDF позволяют реструктурировать документ без удаления навигационных данных. После восстановления неработающих ссылок проверьте каждую ссылку в специальной программе для чтения PDF-файлов, чтобы убедиться, что исправление сработало, прежде чем распространять документ.

How to Repair a PDF With Broken Internal Page Navigation Links

Как внутренние ссылки ломаются в PDF-файлах

Наиболее распространенной причиной неработающих внутренних ссылок является вставка или удаление страницы после создания ссылки. Ссылка, настроенная для перехода на страницу 14, по-прежнему содержит этот номер страницы в качестве пункта назначения. Если документ был отредактирован и две страницы были вставлены перед исходной страницей 14, содержимое, которое было на странице 14, теперь находится на странице 16, но ссылка по-прежнему указывает на страницу 14, которая теперь может быть совершенно другим разделом. Именованные места назначения позволяют избежать этой проблемы, поскольку они отслеживают содержимое по метке, а не по положению, но не все инструменты создания PDF-файлов создают именованные места назначения по умолчанию.

Объединение PDF-файлов — вторая по распространенности причина разрыва ссылок. При объединении двух PDF-файлов страницы второго документа добавляются после страниц первого. Внутренние ссылки во втором документе по-прежнему ссылаются на исходные номера страниц, которые теперь указывают на неправильные страницы в объединенном файле. Инструменты слияния, которые меняют нумерацию пунктов назначения во время операции объединения, сохраняют целостность соединения. Инструменты слияния, которые объединяют только потоки страниц без обновления мест назначения, приводят к нарушению навигации.

Более тонкая причина — преобразование формата. Когда PDF-файл экспортируется в другой формат и обратно или обрабатывается с помощью инструмента оптимизации, который удаляет невидимые данные для уменьшения размера файла, целевые объекты могут быть удалены в рамках оптимизации. Ссылки остаются визуально присутствующими на странице, но щелчок по ним не приводит к ответу, поскольку пункт назначения, на который они ссылаются, больше не существует в файле. Выполнение операции Repair PDF, специально предназначенной для структуры ссылок, иногда позволяет восстановить потерянные места назначения из резервных копий исходного файла.

WukongPDF

Попробуйте восстановить PDF

Никакой установки не требуется. Работает прямо в вашем браузере.

Начать →

Восстановление неработающих ссылок в Adobe Acrobat Pro

Acrobat Pro предоставляет наиболее удобные инструменты для проверки и исправления мест назначения ссылок. Откройте PDF-файл и перейдите в «Инструменты», затем «Редактировать PDF». На панели инструментов «Редактировать PDF» выберите «Ссылка», затем «Добавить или изменить ссылку». В документе отображаются прямоугольники вокруг каждой существующей области ссылки. Дважды щелкните прямоугольник неработающей ссылки, чтобы открыть диалоговое окно «Свойства ссылки». В диалоговом окне отображается тип ссылки, который должен быть «Перейти к просмотру страницы», а также номер текущей целевой страницы и настройки масштабирования.

Если номер целевой страницы правильный, но ссылка не работает, возможно, сам целевой объект поврежден. Нажмите кнопку «Изменить место назначения» в диалоговом окне «Свойства ссылки». Acrobat переключится на страницу, на которую в данный момент указывает ссылка. Прокрутите до нужной целевой страницы, расположите представление по желанию и нажмите «Установить ссылку». Назначение ссылки обновится до текущей страницы и представления. Повторите этот процесс для каждой неработающей ссылки. Для документов с большим количеством неработающих ссылок проверьте, все ли они имеют одинаковое смещение. Если каждая ссылка указывает на 3 страницы слишком рано, поскольку 3 страницы были вставлены в начале, использование сценария для массового обновления адресов с фиксированным смещением может быть быстрее, чем исправление каждой ссылки по отдельности.

Восстановление ссылок из резервной копии или исходного документа

В реальных сценариях, если PDF-файл серьезно поврежден и ссылки не могут быть восстановлены через диалоговое окно «Свойства ссылки», самый быстрый путь восстановления часто — вернуться к исходному документу. Если PDF-файл был создан на основе документа Word, файла PowerPoint или макета InDesign, повторно создайте PDF-файл из источника с заведомо исправной конфигурацией. Убедитесь, что настройки экспорта включают гиперссылки и перекрестные ссылки в виде аннотаций ссылок PDF. Диалоговое окно «Сохранить как PDF» Microsoft Word включает параметр «Теги структуры документа для специальных возможностей», который также влияет на то, преобразуются ли внутренние перекрестные ссылки в кликабельные ссылки PDF.

Если исходный документ недоступен, а ссылки текущего PDF-файла невозможно восстановить, перестройте структуру ссылок вручную. Откройте инструмент «Ссылка» в Acrobat Pro, нарисуйте новый прямоугольник ссылки над каждым элементом навигации и укажите в качестве места назначения правильную страницу. Для оглавления с 20 записями это занимает около 10 минут. Восстановленные ссылки сохраняются как новые аннотации ссылок со свежими объектами назначения, что исключает любое повреждение исходной структуры.

Предотвращение разрыва соединения при будущих изменениях

СимптомВероятная причинаИсправить подход
Нажатие на ссылку ничего не даетДействие по ссылке удалено во время редактированияПовторно добавить действие ссылки в свойствах ссылки.
Ссылка ведет на неверную страницуСтраница вставлена или удалена после создания ссылкиОбновить назначение ссылки на текущий номер страницы
Ссылка работает в Acrobat, но не в браузере.Браузерная программа просмотра PDF не поддерживает именованные места назначения.Преобразовать именованные места назначения в места назначения с номером страницы

Самая эффективная стратегия предотвращения — использовать именованные места назначения вместо мест назначения по номерам страниц, если их поддерживает инструмент создания PDF-файлов. В Adobe Acrobat Pro именованные места назначения создаются с помощью панели «Назначения», доступной из меню «Вид» в разделе «Показать/Скрыть», «Панели навигации». Нажмите кнопку «Новое место назначения», введите описательное имя, задайте целевую страницу и масштаб. При создании ссылок выберите «Использовать именованный пункт назначения» вместо «Перейти к просмотру страницы» и выберите именованный пункт назначения из списка. После будущих вставок или удалений страниц обновите ассоциацию страниц с указанным адресом назначения один раз, и каждая ссылка, которая ссылается на это указанное место назначения, автоматически укажет на правильную новую страницу.

Именованные адресаты также более надежно выдерживают операции слияния, чем адресаты с номерами страниц. Большинство инструментов слияния профессионального уровня разрешают конфликты именованных мест назначения, добавляя префикс имени исходного файла. Даже если инструмент слияния не разрешает конфликты идеально, наличие имен мест назначения в исходных файлах дает вам структурированный способ проверять и исправлять их после слияния, а не искать неработающие ссылки на каждой странице.

Неработающие внутренние ссылки — это проблема обслуживания, а не постоянный дефект. Инструменты для проверки, обновления и восстановления мест назначения ссылок встроены в любой профессиональный редактор PDF. Быстрый аудит внутренних ссылок после любого существенного редактирования или слияния выявляет поломки до того, как с ними столкнутся читатели. Для документов, которые служат постоянными справочными материалами, таких как справочники сотрудников, технические руководства или документы политики, встраивание этапа проверки ссылок в рабочий процесс обновления предотвращает накопление нарушенной навигации при последующих редакциях. Документ с работающими внутренними ссылками уважает время читателя.

Массовое восстановление ссылок в библиотеках документов

Организации с большими библиотеками документов, такие как юридические фирмы, управляющие тысячами дел, или инженерные отделы с обширными спецификациями, сталкиваются с проблемой поддержания связей в масштабе. Вручную проверять каждый PDF-файл на наличие неработающих ссылок невозможно. Автоматические средства проверки ссылок существуют в виде плагинов для Acrobat Pro и в виде отдельных сценариев, которые анализируют папку PDF-файлов и сообщают о каждой ссылке, номер целевой страницы которой выходит за пределы фактического диапазона страниц документа. Ссылка, ведущая на страницу 47 в 42-страничном документе, помечается как неработающая.

В сценариях массового восстановления, когда известное событие вызвало повреждение многих файлов, например стандартная страница, вставленная в начало каждого документа в библиотеке, сценарий может компенсировать все назначения внутренних ссылок на фиксированную сумму. Если в каждый документ была вставлена одна страница спереди, все номера страниц внутренних ссылок необходимо увеличить на единицу. Сценарий Python, использующий библиотеку pikepdf, может перебирать папку, читать аннотации ссылок каждого PDF-файла, увеличивать номер целевой страницы и сохранять исправленный файл. Операция массового смещения, которая потребовала бы недель ручного щелчка, выполняется за считанные минуты с помощью сценария. Час инвестиций в создание сценария восстановления ссылок, способного обрабатывать тысячу документов, окупается с первого же использования. Для организаций с большими библиотеками документов автоматическая проверка и восстановление ссылок должна быть частью ежеквартального цикла обслуживания документов наряду с обновлениями метаданных, проверками соответствия доступности и проверками формата, предотвращая постепенное накопление неработающей навигации, которая ухудшает удобство чтения в больших коллекциях документов в течение месяцев и лет итеративных обновлений, корректировок форматирования и исправлений отдельных файлов наряду с обновлениями метаданных и проверками соответствия доступности.

WukongPDF

Попробуйте восстановить PDF

Никакой установки не требуется. Работает прямо в вашем браузере.

Начать →