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

Mode0 zapíše /Default a nechá rozhodnutí na procesoru PDF, 1 zapíše /ON a 2 zapíše /OFF

Návratové hodnoty

0Režim je neplatný, není vybrán žádný dokument, nebo dokument používá režim PDF/A
1Stav 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