THPDFLoadedImageInfo Record
Descrive un XObject immagine trovato in un documento caricato, restituito da THotPDF.GetLoadedImageInfo con geometria, filtro, spazio di colore e decodificabilità
Dichiarazione
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Unità
HPDFObjs
Campi
| Campo | Scopo |
|---|---|
Width | Larghezza dell'immagine in pixel |
Height | Altezza dell'immagine in pixel |
BitsPerComponent | Bit per componente di colore come memorizzati nello stream |
ColorComponents | Numero di componenti dopo la decodifica: 1 per Gray, 3 per RGB, 4 per CMYK |
Filter | Nome del filtro dello stream, come FlateDecode o DCTDecode |
ColorSpace | Nome dello spazio di colore dopo la decodifica, corrispondente a ColorComponents |
IsImageMask | True quando l'XObject è una image mask invece di un'immagine a colore |
ObjectNumber | Numero d'oggetto indiretto dell'XObject immagine nel documento caricato |
Decodable | True quando la build in uso può trasformare questo filtro in una bitmap tramite ExtractLoadedImage |
Note d'uso
- Enumera le immagini con
GetLoadedImageCount, poi leggi una voce conGetLoadedImageInfo(ImageIndex, AInfo) Decodableè il cancello:ExtractLoadedImagerestituisce nil per le immagini che questa build non sa decodificare- Il record è solo metadati; i dati dei pixel vengono da
ExtractLoadedImageoExtractLoadedImageToStream