THotPDF.SetStructurePronunciation Method
Добавляет точную замену произношения и наследуемый ею фонетический алфавит в существующий элемент структуры PDF 2.0
Объявление
procedure SetStructurePronunciation(
Elem: THPDFDictionaryObject;
const Phoneme: AnsiString;
const PhoneticAlphabet: AnsiString = 'ipa');
Параметры
| Параметр | Назначение |
|---|---|
Elem | Существующий элемент структуры, которому принадлежит подсказка произношения |
Phoneme | Непустая точная замена, интерпретируемая действующим фонетическим алфавитом |
PhoneticAlphabet | Непустое PDF name, наследуемое дочерними элементами структуры, если не переопределено; по умолчанию ipa |
Поведение
- Метод требует PDF 2.0 и соблюдает поведение
StrictVersionLock - Существующие записи
PhonemeиPhoneticAlphabetзаменяются атомарно на уровне словаря - Определённые имена алфавитов включают
ipa,x-sampa,zh-Latn-pinyinиzh-Latn-wadegile, при этом PDF 2.0 допускает и другие имена - Используйте
AddPronunciationLexicon, когда правила поиска PLS на уровне документа удобнее замещающего текста для каждого элемента