THotPDF.RegisterICCProfile Method

Validates and registers a reusable ICC v2 or v4 profile as an ICCBased colour-space resource

Declaration

function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(const ProfileFileName: AnsiString; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; const AlternateCS: AnsiString= ''): AnsiString; overload;

Unit

HPDFDoc

Parameters

NamePurpose
ProfileFileNamePath to the ICC profile
ProfileStreamICC profile stream whose current position is preserved
NumComponentsExpected profile component count, which must match the ICC data colour-space signature
AlternateCSMatching DeviceGray, DeviceRGB, or DeviceCMYK fallback; an empty value derives it from the profile

Return value

Returns the reusable colour-space resource name such as CS1

Usage notes

Related APIs