SetBlackPointCompensation
Grafika, barva
Popis
Deklaruje kompenzaci černého bodu pro následné kreslení položkou /UseBlackPtComp ExtGState, jak je definováno v ISO 32000-2 §8.6.5.9
Syntaxe
Delphi
Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;Parametry
| Mode | 0 zapíše /Default a nechá rozhodnutí na procesoru PDF, 1 zapíše /ON a 2 zapíše /OFF |
|---|
Návratové hodnoty
| 0 | Režim je neplatný, není vybrán žádný dokument, nebo dokument používá režim PDF/A |
|---|---|
| 1 | Stav byl aplikován na aktuální obsah |
Poznámky
Klíč vyžaduje PDF 2.0 a automaticky zvýší verzi dokumentu; režimy PDF/A volání odmítají, protože jejich podporované verze PDF nemohou nést tento stav
Stav sleduje normální sémantiku uložení a obnovy q/Q a je děděn Form XObject z grafického stavu aktivního u jeho operátoru Do
EnumPageContentStates a EnumPageContentStatesEx vystavují účinnou hodnotu prostřednictvím TPDFlibContentGraphicsState.BlackPointCompensation; rekurzivní výčet tak rozliší Form zděděný jako ON, OFF nebo Default při každém vyvolání
Když je aktuální záměr vykreslení AbsoluteColorimetric, ISO 32000-2 vyžaduje, aby se účinná hodnota kompenzace černého bodu při konverzi barev považovala za OFF, i když je uložená hodnota grafického stavu ON
Stejné režimy sdílejí jeden uložený objekt ExtGState
Příklad
PDF.SetBlackPointCompensation(1); // ON for the proof-critical artwork
PDF.DrawBox(50, 50, 200, 120, 1);Viz také
EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode