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;

Point d'injection de la transformation de couleurs ICC utilisé par le renderer et par la conversion d'espaces colorimétriques ; TransformColor convertit une couleur source en RGB 8 bits et TransformBytes convertit une plage contiguë de pixels en place, entre les buffers fournis

ComponentCount indique combien de composantes attend le profil source, ce qui dit à l'appelant comment regrouper les octets entrants

Réécriture des couleurs de la page chargée