Интерфейс 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;

Точка подмены ICC-преобразования цвета, которую используют рендерер и конвертация цветовых пространств; TransformColor переводит один исходный цвет в 8-битный RGB, а TransformBytes конвертирует непрерывную серию пикселей между переданными буферами

ComponentCount сообщает, сколько компонент ожидает исходный profile, — так вызывающий понимает, как группировать входные байты

Переписывание цвета загруженной страницы