SetBlackPointCompensation

グラフィックス、色

説明

ISO 32000-2 §8.6.5.9 で定義される ExtGState の /UseBlackPtComp エントリを通じて、以降の描画に対する黒点補正を宣言します

構文

Delphi

Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;

パラメータ

Mode0 は /Default を書き込み決定を PDF プロセッサに委ねます。1 は /ON を、2 は /OFF を書き込みます

戻り値

0モードが不正、ドキュメントが選択されていない、またはドキュメントが PDF/A モードを使用しています
1状態が現在のコンテンツに適用されました

備考

このキーはPDF 2.0を必要とし、ドキュメントバージョンを自動的に引き上げます。PDF/AモードはサポートするPDFバージョンではこの状態を保持できないため、この呼び出しを拒否します

状態は通常のq/Qの保存・復元の意味論に従い、Form XObjectはそのDoオペレーター時にアクティブだったグラフィックス状態からこれを継承します

EnumPageContentStatesとEnumPageContentStatesExは実効値をTPDFlibContentGraphicsState.BlackPointCompensationで公開するため、再帰的な列挙は各呼び出しでON、OFF、Defaultとして継承されたフォームを区別します

現在のレンダリングインテントがAbsoluteColorimetricの場合、ISO 32000-2は、保存されたグラフィックス状態値がONでも、色変換の間は実効ブラックポイント補償値をOFFとして扱うことを要求します

同じモードは1つのキャッシュされたExtGStateオブジェクトを共有します

例

PDF.SetBlackPointCompensation(1); // ON for the proof-critical artwork
PDF.DrawBox(50, 50, 200, 120, 1);

関連項目

EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode