TPDFICCProfileInfo

Compliance, colour management

Description

TPDFICCProfileInfo is the record filled by GetOutputIntentICCInfo on the facade

It summarises the ICC profile behind a document output intent so a compliance workflow can report the profile without an ICC parser

The OutputIntent demo prints these fields for the embedded default intent and for a swapped external profile

Syntax

Delphi

TPDFICCProfileInfo = Record
  ProfileSize: Integer;
  Version: AnsiString;
  DeviceClass: AnsiString;
  ColorSpace: AnsiString;
  PCS: AnsiString;
  RenderingIntent: Integer;
  Components: Integer;
End;

Fields

ProfileSizeThe profile size in bytes
VersionThe profile version, for example 4.3
DeviceClassThe device class, for example mntr, prtr or scnr
ColorSpaceThe data colour space, for example RGB, CMYK, GRAY or Lab
PCSThe profile connection space, for example XYZ or Lab
RenderingIntent0 perceptual, 1 relative colorimetric, 2 saturation, 3 absolute colorimetric
ComponentsThe number of colour components, 0 when the colour space is unknown

See also

GetOutputIntentICCInfo, LoadOutputIntentProfile, SetMeasurementUnits