THPDFInlineImgKeys Record

Guarda o conjunto de chave/valor normalizado de uma imagem inline, com abreviações já expandidas para os nomes completos de dicionário

Declaração

THPDFInlineImgKeys= record
  Width: Integer;             // /W  -> /Width
  Height: Integer;            // /H  -> /Height
  BitsPerComponent: Integer;  // /BPC -> /BitsPerComponent
  ColorSpace: AnsiString;     // /CS -> /ColorSpace, full name (DeviceGray..)
  Filter: AnsiString;         // /F  -> /Filter, full pipeline name (FlateDecode..)
  DecodeParms: AnsiString;    // /DP -> /DecodeParms, raw token text if present
  ImageMask: Boolean;         // /IM -> /ImageMask
  Decode: AnsiString;         // /D  -> /Decode, raw array text if present
  HasWidth: Boolean;          // whether /W was supplied
  HasHeight: Boolean;         // whether /H was supplied
  HasBPC: Boolean;            // whether /BPC was supplied
end;

Unidade

HPDFContentStream

Campos

CampoFinalidade
WidthLargura da imagem em pixels, expandida de /W
HeightAltura da imagem em pixels, expandida de /H
BitsPerComponentBits por componente de cor, expandido de /BPC
ColorSpaceNome completo do espaço de cor, como DeviceGray, expandido de /CS
FilterNome completo do pipeline de filtros, como FlateDecode, expandido de /F
DecodeParmsTexto bruto do token dos parâmetros de decodificação, expandido de /DP
ImageMaskTrue quando a imagem inline é uma image mask, de /IM
DecodeTexto bruto do token do array de decodificação, como [1 0], de /D; vazio quando ausente. O renderer o usa para pintar uma image mask com /D [1 0] nos pontos em que as amostras são 1
HasWidthTrue quando /W foi fornecido no dicionário BI
HasHeightTrue quando /H foi fornecido
HasBPCTrue quando /BPC foi fornecido

Notas de uso

APIs relacionadas