THPDFLoadedImageInfo Record
Beschreibt ein in einem geladenen Dokument gefundenes Bild-XObject, zurückgegeben von THotPDF.GetLoadedImageInfo mit Geometrie, Filter, Farbraum und Dekodierbarkeit
Deklaration
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Unit
HPDFObjs
Felder
| Feld | Zweck |
|---|---|
Width | Bildbreite in Pixeln |
Height | Bildhöhe in Pixeln |
BitsPerComponent | Bits je Farbkomponente, wie im Strom gespeichert |
ColorComponents | Komponentenanzahl nach der Dekodierung: 1 für Gray, 3 für RGB, 4 für CMYK |
Filter | Name des Stream-Filters, etwa FlateDecode oder DCTDecode |
ColorSpace | Farbraumname nach der Dekodierung, passend zu ColorComponents |
IsImageMask | True, wenn das XObject eine Bildmaske statt eines Farbbilds ist |
ObjectNumber | Indirekte Objektnummer des Bild-XObjects im geladenen Dokument |
Decodable | True, wenn der laufende Build diesen Filter über ExtractLoadedImage in eine Bitmap umsetzen kann |
Verwendungshinweise
- Zählen Sie Bilder mit
GetLoadedImageCountauf und lesen Sie dann einen Eintrag mitGetLoadedImageInfo(ImageIndex, AInfo) Decodableist das Tor:ExtractLoadedImagegibt nil für Bilder zurück, die dieser Build nicht dekodieren kann- Der Record ist reine Metadaten; Pixeldaten kommen aus
ExtractLoadedImageoderExtractLoadedImageToStream