THPDFLoadedImageInfo Record
Descreve um XObject de imagem descoberto em um documento carregado, retornado por THotPDF.GetLoadedImageInfo com geometria, filtro, espaço de cor e decodificabilidade
Declaração
THPDFLoadedImageInfo= record
Width: Integer;
Height: Integer;
BitsPerComponent: Integer;
ColorComponents: Integer;
Filter: AnsiString;
ColorSpace: AnsiString;
IsImageMask: boolean;
ObjectNumber: Integer;
Decodable: boolean;
end;
Unidade
HPDFObjs
Campos
| Campo | Finalidade |
|---|---|
Width | Largura da imagem em pixels |
Height | Altura da imagem em pixels |
BitsPerComponent | Bits por componente de cor como armazenado no stream |
ColorComponents | Contagem de componentes pós-decodificação: 1 para Gray, 3 para RGB, 4 para CMYK |
Filter | Nome do filtro de stream, como FlateDecode ou DCTDecode |
ColorSpace | Nome do espaço de cor pós-decodificação, correspondente a ColorComponents |
IsImageMask | True quando o XObject é uma image mask em vez de uma imagem de cor |
ObjectNumber | Número de objeto indireto do XObject de imagem no documento carregado |
Decodable | True quando o build em execução consegue transformar este filtro em um bitmap por meio de ExtractLoadedImage |
Notas de uso
- Enumere as imagens com
GetLoadedImageCounte depois leia uma entrada comGetLoadedImageInfo(ImageIndex, AInfo) Decodableé o critério de entrada:ExtractLoadedImageretorna nil para imagens que este build não consegue decodificar- O record é só metadados; os dados de pixel vêm de
ExtractLoadedImageouExtractLoadedImageToStream