SetBlackPointCompensation
Grafik, Farbe
Beschreibung
Deklariert die Schwarzpunktkompensation für nachfolgende Zeichnungen über einen ExtGState-Eintrag /UseBlackPtComp gemäß ISO 32000-2 §8.6.5.9
Syntax
Delphi
Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;Parameter
| Mode | 0 schreibt /Default und überlässt die Entscheidung dem PDF-Prozessor, 1 schreibt /ON und 2 schreibt /OFF |
|---|
Rückgabewerte
| 0 | Der Modus ist ungültig, es ist kein Dokument ausgewählt, oder das Dokument verwendet einen PDF/A-Modus |
|---|---|
| 1 | Der Zustand wurde auf den aktuellen Inhalt angewendet |
Hinweise
Der Schlüssel erfordert PDF 2.0 und hebt die Dokumentversion automatisch an; PDF/A-Modi weisen den Aufruf zurück, weil ihre unterstützten PDF-Versionen diesen Zustand nicht tragen könnenDer Zustand folgt der normalen
qQDo
EnumPageContentStates/EnumPageContentStatesEx-Semantik zum Sichern und Wiederherstellen und wird von einem Form XObject vom Grafikzustand geerbt, der bei seinem TPDFlibContentGraphicsState.BlackPointCompensation-Operator aktiv istON und OFF legen den effektiven Wert über Default offen; die rekursive Aufzählung unterscheidet daher bei jedem Aufruf ein Form, das als
Wenn der aktuelle Rendering-Intent AbsoluteColorimetric ist, verlangt ISO 32000-2, dass der effektive Schwarzpunktkompensationswert während der Farbkonvertierung als OFF behandelt wird, selbst wenn der gespeicherte Grafikzustandswert ON ist
Gleiche Modi teilen ein zwischengespeichertes ExtGState-Objekt
Beispiel
PDF.SetBlackPointCompensation(1); // ON for the proof-critical artwork
PDF.DrawBox(50, 50, 200, 120, 1);Siehe auch
EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode