THotPDF.AddPronunciationLexicon Method
Embarque un lexique de prononciation PLS et ajoute sa spécification de fichier indirecte à l’arbre de structure PDF 2.0 dans l’ordre de consultation
Déclaration
function AddPronunciationLexicon(
const FileName, Description: AnsiString;
const LexiconBytes: TBytes): THPDFDictionaryObject;
Paramètres et résultat
| Valeur | Objectif |
|---|---|
FileName | Nom de fichier embarqué non vide utilisé par la Filespec et l’arbre de noms des fichiers embarqués |
Description | Texte Filespec/Desc lisible optionnel |
LexiconBytes | Octets XML non vides conformes à Pronunciation Lexicon Specification 1.0 |
| Résultat | Dictionnaire Filespec indirect qui possède la référence du lexique embarqué |
Comportement
- La méthode exige PDF 2.0 et suit le comportement de
StrictVersionLock - La charge utile est écrite comme un stream
EmbeddedFileindirect avec les métadonnéesapplication/pls+xml, de taille et de date de modification - La
Filespecindirecte renvoyée est ajoutée àStructTreeRoot/PronunciationLexicon - L’ordre des lexiques est significatif car les consommateurs de synthèse vocale doivent utiliser la première entrée correspondante
ValidatePDFUA2Structurecontrôle le type du tableau, les références indirectes, les charges utiles embarquées et l’identité MIME