Задача состоит в том, чтобы добавить текст «Alt» для изображений в документе PDF, чтобы программа чтения с экрана считывала текст.
В настоящее время мои документы PDF не имеют определенного дерева структуры.
Можно ли добавить такой текст к изображению, БЕЗ необходимости определять всю иерархию элементов структуры для всего документа? Я хочу добавить текст Alt с минимальными изменениями в документе PDF. Инструмент, который я использую для создания PDF, не очень хорош для создания структурных элементов. Следовательно, я хочу избежать необходимости определять структуру вообще.
То, что я ищу, - это поведение в стиле HTML, когда текст Alt добавляется локально в тег изображения, не требуя изменений в другом месте.
Спецификация PDF 1.6 гласит, что, начиная с PDF 1.5, можно добавить альтернативный текст для:
(PDF 1.5) Последовательность с помеченным содержимым (см. Раздел 10.5 «Помечено»
Содержимое ») через запись Alt в списке свойств, прикрепленном к
последовательность отмеченного содержимого с тегом Span.
Можно ли добавить такой диапазон без добавления каких-либо элементов структуры?
Мои тесты показывают "нет", но мои тесты могут быть не надежными. Тесты генерируют это:
ET
/Span <</Alt(This is alternate text.)>> BDC
q 180 0 0 15.84 36 747 cm /img0 Do Q
EMC
BT
в формате PDF 1.4. В документе не определено структурное дерево:
16 0 obj<</Type/Catalog/Pages 14 0 R>>
Затем я взломал первую строку и изменил версию PDF с 1.4 на 1.5. Конечный результат заключается в том, что альтернативный текст не читается Adobe Reader 10.