THPDFLoadedImageInfo Record
Opisuje jeden XObject obrazu znaleziony w załadowanym dokumencie, zwracany przez THotPDF.GetLoadedImageInfo z geometrią, filtrem, przestrzenią barw i dekodowalnością
Deklaracja
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Jednostka
HPDFObjs
Pola
| Pole | Przeznaczenie |
|---|---|
Width | Szerokość obrazu w pikselach |
Height | Wysokość obrazu w pikselach |
BitsPerComponent | Bity na składową barwy zapisane w strumieniu |
ColorComponents | Liczba składowych po dekodowaniu: 1 dla Gray, 3 dla RGB, 4 dla CMYK |
Filter | Nazwa filtra strumienia, na przykład FlateDecode albo DCTDecode |
ColorSpace | Nazwa przestrzeni barw po dekodowaniu, pasująca do ColorComponents |
IsImageMask | True, gdy XObject jest maską obrazu, a nie obrazem barwnym |
ObjectNumber | Numer obiektu pośredniego XObject obrazu w załadowanym dokumencie |
Decodable | True, gdy uruchomiona wersja potrafi zamienić ten filtr na bitmapę przez ExtractLoadedImage |
Uwagi dotyczące użycia
- Wyliczaj obrazy przez
GetLoadedImageCount, a potem czytaj pojedynczy wpis przezGetLoadedImageInfo(ImageIndex, AInfo) Decodableto bramka:ExtractLoadedImagezwraca nil dla obrazów, których ta wersja nie potrafi zdekodować- Rekord to wyłącznie metadane; dane pikseli pochodzą z
ExtractLoadedImagealboExtractLoadedImageToStream