2017-02-01 13 views
1

Я использую PAC PDF Accessibility Checker для анализа некоторых PDF-файлов. Я смущен в отношении того, действительно ли это ошибка (как сообщается этим программным обеспечением), или есть ли у программы ошибка.В Разделе 508 должна быть аннотация ссылки первой в структуре ссылок?

Это касается структуры ссылок. При рассмотрении документа, который не сообщает об ошибке. Я вижу, что структура сообщает инструмента заключается в следующем:

enter image description here

Существует структура Link элемент, который имеет внутри него аннотацию Link с последующим Span, который содержит текст «франшиза».

Другой PDF имеет это, которое сообщается как ошибка, что «Ссылка Аннотация не вложен внутри Ссылка элемента структуры»:

enter image description here

Единственная разница в этих двух является то, что Спан находится до Ссылка Аннотация но нет никаких сомнений в том, что ссылка Аннотация во втором примере вложен внутри Структура связи.

enter image description here

Я считаю, что это вторая структура является действительным и не должно быть ошибки, как сообщается, но я не уверен. Вопрос ... кто-нибудь знает?

Должна ли ссылка аннотации быть первой в структуре ссылок или?

Update

Использование Adobe просмотрщик тегов, как предложено в одном ответе показывает, что он явно вложенным:

enter image description here

ответ

0

Ваш скриншот является структурой ссылка, как показано с помощью инструмента PAC, правильно? Как насчет структуры тегов, как показано в acrobat? Если вы можете опубликовать PDF-файл, я могу посмотреть.

Matterhorn Protocol, на странице 10, содержит раздел для ошибок с аннотациями (контрольная точка 28). Для ошибки № 11 сказано: «Аннотации ссылок не вложены в тег Link».

Если вы посмотрите на панель тегов в acrobat, вы сможете увидеть, содержится ли ваша ссылка в ссылке. Несмотря на то, что PAC может быть хорошим, вы должны посмотреть на структуру ссылок в исходном документе, а не на инструменте.

Вы должны иметь тег <link>, а затем вложенный внутрь должен быть объект «Ссылка - OBJR». Это аннотация. Если «Link-OBJR» находится за пределами <link>, тогда это проблема.

Вот плохо аннотаций:

bad annotation

Вот хорошая аннотация:

enter image description here

Чтобы исправить плохую аннотацию, вы можете просто перетащить/падение "Link - OBJR" в хорошее место (под номером <link>, до «PAC 1.3»).

+0

Да, это инструмент PAC-2. Фиксация (вручную) - это не вариант, это динамические документы, созданные в 500 000 +/день с 100 связками ссылок в каждом. Мне нужно будет получить копию Acrobat и посмотреть. На ваш взгляд, что произойдет, если вы перетащите ссылку - OBJR * после * pdfGoHTML, но все же внутри тега Link? –

+0

Я хотел бы отметить, что я хорошо знаю продукт, создающий документ (RenderX XEP) и основанный на XPath, аннотация почти определенно * внутри * тега Link. Это не первая вещь. –

+0

См. Обновление к вопросу о вашем ответе. Adobe четко показывает ссылку - OBJR вложен внутри Link, он просто не «первый», –