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の動作に従います - ペイロードは、
application/pls+xml、サイズ、更新日時のメタデータ付きの間接EmbeddedFileストリームとして書き込まれます - 戻り値の間接
FilespecはStructTreeRoot/PronunciationLexiconに追加されます - 音声合成の利用者は最初に一致したエントリを使うべきなので、辞書の順序は意味を持ちます
ValidatePDFUA2Structureは配列型、間接参照、埋め込みペイロード、MIME の一致を検査します