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
| Mode | 0 schrijft /Default en laat de beslissing aan de PDF-processor, 1 schrijft /ON, en 2 schrijft /OFF |
|---|
Retourwaarden
| 0 | De modus is ongeldig, er is geen document geselecteerd, of het document gebruikt een PDF/A-modus |
|---|---|
| 1 | De 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