SetOutputIntentProfileReference

コンプライアンス、カラーマネジメント

説明

プロファイルバイトを埋め込まずに外部 ICC プロファイルを参照する、ドキュメントレベルまたはページレベルの PDF 2.0 出力インテントを作成または置き換えます

構文

Delphi

Function SetOutputIntentProfileReference(PageNumber: Integer; Const ProfileFileName, ProfileURL, OutputConditionIdentifier, OutputCondition, Info, RegistryName, ProfileName, ColorantNames: WideString): Integer;

パラメータ

PageNumberCatalog の出力インテントなら 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