THPDFLoadedImageInfo Record
Beskriver en bild-XObject som hittats i ett inläst dokument, returnerad av THotPDF.GetLoadedImageInfo med geometri, filter, färgrymd och avkodbarhet
Deklaration
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Enhet
HPDFObjs
Fält
| Fält | Syfte |
|---|---|
Width | Bildbredd i pixlar |
Height | Bildhöjd i pixlar |
BitsPerComponent | Bitar per färgkomponent som de lagras i strömmen |
ColorComponents | Antal komponenter efter avkodning: 1 för Gray, 3 för RGB, 4 för CMYK |
Filter | Namnet på strömfiltret, till exempel FlateDecode eller DCTDecode |
ColorSpace | Namn på färgrymd efter avkodning, matchande ColorComponents |
IsImageMask | True när XObjectet är en bildmask i stället för en färgbild |
ObjectNumber | Indirekt objektnummer för bild-XObjectet i det inlästa dokumentet |
Decodable | True när det körande bygget kan omvandla det här filtret till en bitmapp via ExtractLoadedImage |
Användningsanteckningar
- Räkna upp bilderna med
GetLoadedImageCountoch läs sedan en post medGetLoadedImageInfo(ImageIndex, AInfo) Decodableär portvakten:ExtractLoadedImagereturnerar nil för bilder som det här bygget inte kan avkoda- Recorden är endast metadata; pixeldata kommer från
ExtractLoadedImageellerExtractLoadedImageToStream