THotPDF.AddPronunciationLexicon-Methode
Bettet ein PLS-Aussprachelexikon ein und hängt seine indirekte Dateispezifikation in Lookup-Reihenfolge an den PDF 2.0-Strukturbaum an
Deklaration
function AddPronunciationLexicon(
const FileName, Description: AnsiString;
const LexiconBytes: TBytes): THPDFDictionaryObject;
Parameter und Ergebnis
| Wert | Zweck |
|---|---|
FileName | Nicht leerer Name der eingebetteten Datei, verwendet vom Filespec und im Name-Tree der eingebetteten Dateien |
Description | Optionaler, für Menschen lesbarer Filespec/Desc-Text |
LexiconBytes | Nicht leere XML-Bytes gemäß Pronunciation Lexicon Specification 1.0 |
| Ergebnis | Indirektes Filespec-Dictionary, das die eingebettete Lexikon-Referenz besitzt |
Verhalten
- Die Methode erfordert PDF 2.0 und folgt dem
StrictVersionLock-Verhalten - Die Payload wird als indirekter
EmbeddedFile-Stream mitapplication/pls+xmlsowie Größen- und Änderungsdatum-Metadaten geschrieben - Die zurückgegebene indirekte
Filespecwird anStructTreeRoot/PronunciationLexiconangehängt - Die Lexikon-Reihenfolge ist signifikant, denn Text-to-Speech-Consumer sollen den ersten passenden Eintrag verwenden
ValidatePDFUA2Structureprüft Array-Typ, indirekte Referenzen, eingebettete Payloads und MIME-Identität