Interface IHPDFICCTransform

IHPDFICCTransform = interface
  function TransformColor(C1, C2, C3, C4: Double;
    out R, G, B: Byte): Boolean;
  function TransformBytes(Source, Dest: PByte;
    PixelCount: Cardinal): Boolean;
  function ComponentCount: Integer;
end;

Ponto de junção de transformação de cor ICC usado pelo renderizador e pela conversão de espaços de cor; TransformColor converte uma cor de origem em RGB de 8 bits e TransformBytes converte uma sequência contígua de pixels no lugar, entre os buffers fornecidos

ComponentCount informa quantos componentes o perfil de origem espera, o que diz ao chamador como agrupar os bytes de entrada

Loaded Page Colour Rewrite