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

KindReprésentation sélectionnée parmi les données COLR, SVG ou bitmap incorporées
GlyphIndexIndice de glyphe basé sur 0, mappé ou explicitement demandé
PaletteCountNombre de palettes CPAL d’un glyphe COLR
PaletteEntryCountNombre d’entrées de couleur dans chaque palette CPAL
DescriptionJSONDonnées de peinture COLR structurées ou métadonnées décrivant la source SVG ou bitmap
DataDocument SVG exact ou charge utile bitmap ; vide pour les glyphes COLR
MIMETypeLe type de média de la charge utile, tel que image/svg+xml, image/png ou image/jpeg
PPEMXValeur des pixels horizontaux par em d’une frappe bitmap
PPEMYValeur des pixels verticaux par em d’une frappe bitmap
OriginXDécalage de l’origine horizontale sbix lorsqu’il est disponible
OriginYDé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