THotPDF.RegisterICCProfile Method
再利用可能な ICC v2 / v4 プロファイルを検証して ICCBased カラースペースリソースとして登録します
宣言
function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents : Integer; const AlternateCS : AnsiString= 'DeviceRGB'): AnsiString; overload;
ユニット
HPDFDoc
パラメータ
| 名前 | 目的 |
|---|---|
ProfileFileName | ICC プロファイルへのパス |
ProfileStream | 現在位置が保持される ICC プロファイルストリーム |
NumComponents | 期待されるプロファイルのコンポーネント数。ICC データカラースペースのシグネチャと一致しなければなりません |
AlternateCS | 対応する DeviceGray・DeviceRGB・DeviceCMYK のフォールバック。空の値の場合はプロファイルから導出します |
戻り値
CS1 のような再利用可能なカラースペースリソース名を返します
使用上の注意
- プロファイルヘッダー・
acspシグネチャ・宣言サイズ・バージョン・PCS・レンダリングインテント・タグテーブル・タグ境界・コンポーネント数は、間接オブジェクトを作成する前に検証されます NumComponentsを持たないオーバーロードは、GRAY・RGB・CMYK のプロファイルデータから 1・3・4 コンポーネントを推測します- 同一のバイト列を登録すると、重複するプロファイルを埋め込む代わりに既存のリソース名を返します
- 読み込み済みページのレンダリングでは、有効な
ICCBasedのベクターカラーと生の画像サンプルを、埋め込み ICC パイプラインを通じて sRGB に変換します。PDF のriレンダリングインテントはすべて尊重し、設定されたブラックポイント補正を適用し、変換が利用できない場合に限って/Alternateを使用します - 返された名前は、
THPDFPage.SetFillColorSpace、SetStrokeColorSpace、SetTransparencyGroupICC、THotPDF.RegisterDefaultColorSpaceで使用します