Enregistrement THPDFLoadedImageInfo
Décrit un XObject image découvert dans un document chargé, renvoyé par THotPDF.GetLoadedImageInfo avec géométrie, filtre, espace colorimétrique et décodabilité
Déclaration
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Unité
HPDFObjs
Champs
| Champ | Objectif |
|---|---|
Width | Largeur de l'image en pixels |
Height | Hauteur de l'image en pixels |
BitsPerComponent | Bits par composante colorimétrique tels que stockés dans le flux |
ColorComponents | Nombre de composantes post-décodage : 1 pour Gray, 3 pour RGB, 4 pour CMYK |
Filter | Nom du filtre de flux, comme FlateDecode ou DCTDecode |
ColorSpace | Nom de l'espace colorimétrique post-décodage correspondant à ColorComponents |
IsImageMask | True quand le XObject est un masque d'image plutôt qu'une image couleur |
ObjectNumber | Numéro d'objet indirect du XObject image dans le document chargé |
Decodable | True quand le build courant peut convertir ce filtre en bitmap via ExtractLoadedImage |
Notes d'utilisation
- Énumérez les images avec
GetLoadedImageCount, puis lisez une entrée avecGetLoadedImageInfo(ImageIndex, AInfo) Decodableest le gardien :ExtractLoadedImagerenvoie nil pour les images que ce build ne sait pas décoder- L'enregistrement n'est que des métadonnées ; les données de pixels viennent de
ExtractLoadedImageouExtractLoadedImageToStream