SetOutputIntentProfileReference
コンプライアンス、カラーマネジメント
説明
プロファイルバイトを埋め込まずに外部 ICC プロファイルを参照する、ドキュメントレベルまたはページレベルの PDF 2.0 出力インテントを作成または置き換えます
構文
Delphi
Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;パラメータ
| PageNumber | Catalog の出力インテントなら 0、明示的なページ出力インテントなら 1 ベースのページ番号 |
|---|---|
| ProfileFileName | プロファイルの検証と参照メタデータの導出に使われるローカル ICC ファイル。バイトは埋め込まれません |
| ProfileURL | 同じ ICC プロファイルを取得するための、明示的なスキームを持つ ASCII の RFC 3986 URI |
| OutputConditionIdentifier | 必須の印刷条件識別子 |
| OutputCondition | 省略可能な人間が読める条件 |
| Info | 省略可能な追加の説明 |
| RegistryName | 省略可能なレジストリ URI |
| ProfileName | 必須の ICC プロファイル説明 |
| ColorantNames | 省略可能なセミコロン区切りの色名。n 色プロファイルでは省略された名前は ICC の colorantTableTag から読み取られ、指定された名前と順序はそのタグと一致する必要があります |
戻り値
成功時は 1 を返します。対象、URI が不正、読み取れないまたは不正形式の ICC 出力デバイスプロファイル、サポートされていないプロファイルカラースペース、必須テキストの欠落、色メタデータの不一致の場合は 0 を返します
備考
メソッドはICCヘッダー、宣言サイズ、出力デバイスクラス、着色剤テーブルを検証した上で、/URLs、16バイトのMD5 /CheckSum、4バイトの/ICCVersionと/ProfileCS文字列、/ProfileName、オプションの/ColorantTableを伴う/DestOutputProfileRefを書き込みます
GRAY、RGB 、CMYKプロファイルはPDF/X-6pモード5に対応し、2CLRからFCLRのプロファイルはPDF/X-6nモード6に対応します
この呼び出しはPDF 2.0を必要とし、選択されたスコープの最初の出力インテントを置き換えます
関連項目
AddOutputIntentProfileReferenceURL, GetEffectivePageOutputIntentJSON, SetPDFXMode, SetPageOutputIntent