THotPDF.SetStructureClassMapEntry Method
Задаёт запись class map структур для последующего вывода Tagged PDF с поддержкой accessibility. Настройка влияет на последующую отрисовку страниц, записи словарей страниц, метаданные соответствия или вывод текста, но не на уже записанное содержимое
Объявление
procedure SetStructureClassMapEntry(const AClass: AnsiString; AttrDict: THPDFDictionaryObject);
Модуль
HPDFDoc
Параметры
| Имя | Назначение |
|---|---|
AClass | Имя класса, на которое ссылаются из записи /C элементов структуры (см. SetStructureElementClass); не должно быть пустым |
AttrDict | Словарь атрибутов, который наследуют элементы этого класса, или nil, чтобы убрать запись класса (последнее удаление убирает и /ClassMap) |
Возвращаемое значение
Этот член не возвращает значение
Примечания по использованию
- Используйте этот API в сценарии accessibility для Tagged PDF до того, как затронутые страница, resource, поле или объект catalog будут финализированы
- Документ забирает
AttrDictво владение; не освобождайте его. Тот же словарь может быть зарегистрирован под несколькими именами классов или повторно под тем же именем, а удаление одной записи не трогает остальные - Сохраняйте имена объектов, имена полей, имена resource и возвращённые handle неизменными до финализации документа
- Держите пары вызовов begin и end сбалансированными, задавайте alternate text для нетекстового содержимого и привязывайте значения MCID к нужному содержимому страницы