Метод THotPDF.AddPronunciationLexicon
Встраивает словарь произношения PLS и добавляет его indirect file specification в дерево структуры PDF 2.0 в порядке поиска
Объявление
function AddPronunciationLexicon(
const FileName, Description: AnsiString;
const LexiconBytes: TBytes): THPDFDictionaryObject;
Параметры и результат
| Значение | Назначение |
|---|---|
FileName | Непустое имя встроенного файла, которое используют Filespec и name tree встроенных файлов |
Description | Необязательный человекочитаемый текст Filespec/Desc |
LexiconBytes | Непустые XML-байты, соответствующие Pronunciation Lexicon Specification 1.0 |
| Результат | Indirect словарь Filespec, владеющий ссылкой на встроенный lexicon |
Поведение
- Метод требует PDF 2.0 и подчиняется поведению
StrictVersionLock - Payload записывается как indirect stream
EmbeddedFileс метаданнымиapplication/pls+xml, размера и даты изменения - Возвращённый indirect
Filespecдобавляется вStructTreeRoot/PronunciationLexicon - Порядок lexicon значим: потребители text-to-speech должны брать первую совпавшую запись
ValidatePDFUA2Structureпроверяет тип массива, indirect ссылки, встроенные payload и соответствие MIME