TPDFlibColorGlyph
Texte, polices, glyphes colorés
Description
Transporte l’indice de glyphe mappé, la description de la table de couleurs et la charge utile SVG ou bitmap facultative renvoyés par les API d’inspection des polices colorées
Syntaxe
Delphi
TPDFlibColorGlyph = Record
Kind: TPDFlibColorGlyphKind;
GlyphIndex: Integer;
PaletteCount: Integer;
PaletteEntryCount: Integer;
DescriptionJSON: WideString;
Data: AnsiString;
MIMEType: AnsiString;
PPEMX: Integer;
PPEMY: Integer;
OriginX: Integer;
OriginY: Integer;
End;Paramètres
| Kind | Représentation sélectionnée parmi les données COLR, SVG ou bitmap incorporées |
|---|---|
| GlyphIndex | Indice de glyphe basé sur 0, mappé ou explicitement demandé |
| PaletteCount | Nombre de palettes CPAL d’un glyphe COLR |
| PaletteEntryCount | Nombre d’entrées de couleur dans chaque palette CPAL |
| DescriptionJSON | Données de peinture COLR structurées ou métadonnées décrivant la source SVG ou bitmap |
| Data | Document SVG exact ou charge utile bitmap ; vide pour les glyphes COLR |
| MIMEType | Le type de média de la charge utile, tel que image/svg+xml, image/png ou image/jpeg |
| PPEMX | Valeur des pixels horizontaux par em d’une frappe bitmap |
| PPEMY | Valeur des pixels verticaux par em d’une frappe bitmap |
| OriginX | Décalage de l’origine horizontale sbix lorsqu’il est disponible |
| OriginY | Décalage de l’origine verticale sbix lorsqu’il est disponible |
Remarques
Les valeurs en virgule fixe COLR restent des champs entiers dans JSON avec des noms tels que alphaF2Dot14 et xxF16Dot16, ce qui évite une conversion décimale dépendante des paramètres régionaux et préserve la précision de la table d’origine
Voir aussi
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex