THotPDF.AddPronunciationLexicon Method
內嵌 PLS 發音詞彙表,並將其間接檔案規格依查詢順序附加到 PDF 2.0 結構樹
宣告
function AddPronunciationLexicon(
const FileName, Description: AnsiString;
const LexiconBytes: TBytes): THPDFDictionaryObject;
參數與結果
| 值 | 用途 |
|---|---|
FileName | Filespec 與內嵌檔名稱樹所使用的非空內嵌檔案名稱 |
Description | 選用的 Filespec/Desc 人類可讀文字 |
LexiconBytes | 符合 Pronunciation Lexicon Specification 1.0 的非空 XML 位元組 |
| Result | 持有內嵌詞彙表參照的間接 Filespec 字典 |
行為
- 此方法需要 PDF 2.0,並遵循
StrictVersionLock的行為 - 承載會寫成間接
EmbeddedFile串流,附帶application/pls+xml、大小與修改日期中繼資料 - 傳回的間接
Filespec會附加到StructTreeRoot/PronunciationLexicon - 詞彙表順序具有意義,文字轉語音的消費端應使用第一個相符條目
ValidatePDFUA2Structure會檢查陣列型別、間接參照、內嵌承載與 MIME 身分