IHPDFICCTransform Interface

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;

Szew transformacji kolorów ICC używany przez renderer i konwersję przestrzeni kolorów; TransformColor konwertuje jeden kolor źródłowy na 8-bitowe RGB, a TransformBytes konwertuje w miejscu ciągły przebieg pikseli między dostarczonymi buforami

ComponentCount raportuje, ile komponentów oczekuje profil źródłowy, co mówi wywołującemu, jak grupować nadchodzące bajty

Przepisywanie kolorów załadowanej strony