Método THotPDF.AddPronunciationLexicon
Embebe un lexicon de pronunciación PLS y agrega su file specification indirecta al árbol de estructura de PDF 2.0 en orden de búsqueda
Declaración
function AddPronunciationLexicon(
const FileName, Description: AnsiString;
const LexiconBytes: TBytes): THPDFDictionaryObject;
Parámetros y resultado
| Valor | Propósito |
|---|---|
FileName | Nombre de archivo embebido no vacío usado por el Filespec y el name tree de embedded files |
Description | Texto Filespec/Desc opcional legible por humanos |
LexiconBytes | Bytes XML no vacíos conformes a Pronunciation Lexicon Specification 1.0 |
| Resultado | Diccionario Filespec indirecto que posee la referencia del lexicon embebido |
Comportamiento
- El método exige PDF 2.0 y respeta el comportamiento de
StrictVersionLock - El payload se escribe como un stream
EmbeddedFileindirecto con metadatos deapplication/pls+xml, tamaño y fecha de modificación - El
Filespecindirecto devuelto se agrega aStructTreeRoot/PronunciationLexicon - El orden del lexicon es significativo porque los consumidores de text-to-speech deben usar la primera entrada que coincida
ValidatePDFUA2Structureverifica el tipo del array, las referencias indirectas, los payloads embebidos y la identidad MIME