SetBlackPointCompensation
グラフィックス、色
説明
ISO 32000-2 §8.6.5.9 で定義される ExtGState の /UseBlackPtComp エントリを通じて、以降の描画に対する黒点補正を宣言します
構文
Delphi
Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;パラメータ
| Mode | 0 は /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