Enregistrement THPDFInlineImgKeys

Porte l'ensemble clé/valeur normalisé d'une image inline, avec les abréviations déjà développées en noms de dictionnaire complets

Déclaration

THPDFInlineImgKeys= record
  Width: Integer;             // /W  -> /Width
  Height: Integer;            // /H  -> /Height
  BitsPerComponent: Integer;  // /BPC -> /BitsPerComponent
  ColorSpace: AnsiString;     // /CS -> /ColorSpace, full name (DeviceGray..)
  Filter: AnsiString;         // /F  -> /Filter, full pipeline name (FlateDecode..)
  DecodeParms: AnsiString;    // /DP -> /DecodeParms, raw token text if present
  ImageMask: Boolean;         // /IM -> /ImageMask
  Decode: AnsiString;         // /D  -> /Decode, raw array text if present
  HasWidth: Boolean;          // whether /W was supplied
  HasHeight: Boolean;         // whether /H was supplied
  HasBPC: Boolean;            // whether /BPC was supplied
end;

Unité

HPDFContentStream

Champs

ChampObjectif
WidthLargeur de l'image en pixels, développée depuis /W
HeightHauteur de l'image en pixels, développée depuis /H
BitsPerComponentBits par composante de couleur, développés depuis /BPC
ColorSpaceNom complet de l'espace colorimétrique comme DeviceGray, développé depuis /CS
FilterNom complet du pipeline de filtres comme FlateDecode, développé depuis /F
DecodeParmsTexte de token brut des paramètres de décodage, développé depuis /DP
ImageMaskTrue quand l'image inline est un masque d'image, issu de /IM
DecodeTexte de token brut du tableau de décodage, comme [1 0], issu de /D ; vide quand il est absent. Le moteur de rendu l’utilise pour peindre un masque d’image avec /D [1 0] là où les échantillons valent 1
HasWidthTrue quand /W a été fourni dans le dictionnaire BI
HasHeightTrue quand /H a été fourni
HasBPCTrue quand /BPC a été fourni

Notes d'utilisation

API associées