function CharacterInfo(Index: Integer): TPdfCharacterInfo;
| Index | Integer. Index de caractère de base zéro sur la page courante, inférieur à CharacterCount. Un index hors plage lève EPdfError |
| Result | TPdfCharacterInfo. Enregistrement avec les couleurs de remplissage et de trait, le nom et les drapeaux de police, les limites larges, la matrice de texte et le handle de l'objet texte qui a dessiné le caractère |
Rassemble ce qui serait autrement plusieurs lectures de propriétés distinctes. Les groupes facultatifs portent un drapeau Has... - HasFillColor, HasStrokeColor, HasLooseBounds, HasMatrix - de sorte qu'une information absente se distingue d'une valeur zéro
LooseBounds est la boîte de métrique de police du glyphe plutôt que la boîte d'encre serrée que CharacterRectangle rapporte, ce qui en fait la meilleure base pour le regroupement en lignes et en mots. FontFlags porte les drapeaux de descripteur de police PDF (ISO 32000-1 Table 123), de sorte que les polices serif, italiques et symboliques peuvent être distinguées
TextObject relie le caractère à l'objet de page qui l'a dessiné, ce qui est la manière dont un appelant atteint les attributs de cet objet via PageObjectInfo