SetBlackPointCompensation

Grafische elementen, kleur

Beschrijving

Declareert black point compensation voor daaropvolgend tekenen via een ExtGState /UseBlackPtComp-item zoals gedefinieerd in ISO 32000-2 §8.6.5.9

Syntaxis

Delphi

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

Parameters

Mode0 schrijft /Default en laat de beslissing aan de PDF-processor, 1 schrijft /ON, en 2 schrijft /OFF

Retourwaarden

0De modus is ongeldig, er is geen document geselecteerd, of het document gebruikt een PDF/A-modus
1De status is toegepast op de huidige content

Opmerkingen

De sleutel vereist PDF 2.0 en verhoogt de documentversie automatisch; PDF/A-modi wijzen de aanroep af omdat hun ondersteunde PDF-versies deze status niet kunnen dragenDe status volgt de normale

De toestand volgt de normale q/Q bewaar- en herstelsemantiek en wordt door een Form XObject geerfd van de graphics state die actief is bij zijn Do-operator

EnumPageContentStates/EnumPageContentStatesEx-opslag- en herstelsemantiek en wordt door een Form XObject geërfd van de graphics state die actief is bij zijn TPDFlibContentGraphicsState.BlackPointCompensation-operatorON en OFF leggen de effectieve waarde bloot via Default; recursieve enumeratie onderscheidt daarom bij elke aanroep een Form die als

Wanneer de huidige renderintentie AbsoluteColorimetric is, vereist ISO 32000-2 dat de effectieve zwartpuntcompensatiewaarde tijdens kleurconversie als OFF wordt behandeld, zelfs wanneer de opgeslagen graphics-state-waarde ON is

Gelijke modi delen één gecacht ExtGState-object

Voorbeeld

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

Zie ook

EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode