THotPDF.AddPronunciationLexicon Method
嵌入 PLS 发音词典,并按查找顺序把它的间接 file specification 追加到 PDF 2.0 结构树
声明
function AddPronunciationLexicon(
const FileName, Description: AnsiString;
const LexiconBytes: TBytes): THPDFDictionaryObject;
参数与结果
| 值 | 用途 |
|---|---|
FileName | 非空的内嵌文件名,供 Filespec 和 embedded-files 名称树使用 |
Description | Optional human-readable Filespec/Desc text |
LexiconBytes | Non-empty XML bytes conforming to Pronunciation Lexicon Specification 1.0 |
| 结果 | 持有该词典引用的间接 Filespec 字典 |
行为
- 此方法需要 PDF 2.0,并遵循
StrictVersionLockbehavior - 载荷以间接
EmbeddedFile流的形式写入,附带application/pls+xml、大小和修改日期元数据 - The returned indirect
Filespecis appended toStructTreeRoot/PronunciationLexicon - 词典的顺序很重要,因为语音合成的使用方应当采用第一个匹配的条目
ValidatePDFUA2Structurechecks array type, indirect references, embedded payloads, and MIME identity