Záznam THPDFLoadedImageInfo
Popisuje jeden obrazový XObject nalezený v načteném dokumentu; vrací ho THotPDF.GetLoadedImageInfo s geometrií, filtrem, barevným prostorem a dekódovatelností
Deklarace
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Jednotka
HPDFObjs
Pole
| Pole | Účel |
|---|---|
Width | Šířka obrázku v pixelech |
Height | Výška obrázku v pixelech |
BitsPerComponent | Bitů na barevnou složku tak, jak je uloženo ve streamu |
ColorComponents | Počet složek po dekódování: 1 pro Gray, 3 pro RGB, 4 pro CMYK |
Filter | Název streamového filtru, například FlateDecode nebo DCTDecode |
ColorSpace | Název barevného prostoru po dekódování, odpovídající ColorComponents |
IsImageMask | True, když je XObject obrazovou maskou, nikoli barevným obrázkem |
ObjectNumber | Nepřímé číslo objektu obrazového XObject v načteném dokumentu |
Decodable | True, když aktuální build dokáže tento filtr proměnit v bitmapu přes ExtractLoadedImage |
Poznámky k použití
- Obrázky vyčítejte přes
GetLoadedImageCounta jednu položku přečtěte přesGetLoadedImageInfo(ImageIndex, AInfo) Decodableje vstupní brána:ExtractLoadedImagevrací nil u obrázků, které tento build nedokáže dekódovat- Záznam jsou jen metadata; pixelová data přicházejí z
ExtractLoadedImageneboExtractLoadedImageToStream