SetBlackPointCompensation
Gráficos, color
Descripción
Declara la compensación de punto negro para el dibujo posterior mediante una entrada ExtGState /UseBlackPtComp según lo definido por ISO 32000-2 §8.6.5.9
Sintaxis
Delphi
Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;Parámetros
| Mode | 0 escribe /Default y deja la decisión al procesador PDF, 1 escribe /ON, y 2 escribe /OFF |
|---|
Valores devueltos
| 0 | El modo no es válido, no hay ningún documento seleccionado o el documento usa un modo PDF/A |
|---|---|
| 1 | El estado se aplicó al contenido actual |
Observaciones
La clave requiere PDF 2.0 y eleva automáticamente la versión del documento; los modos PDF/A rechazan la llamada porque sus versiones de PDF admitidas no pueden llevar este estadoEl estado sigue la semántica normal de guardar y restaurar
qQDo
EnumPageContentStates/EnumPageContentStatesEx y un Form XObject lo hereda del estado de gráficos activo en su operador TPDFlibContentGraphicsState.BlackPointCompensationON y OFF exponen el valor efectivo a través de Default; la enumeración recursiva distingue por lo tanto un Form heredado como
Cuando la intención de renderizado actual es AbsoluteColorimetric, ISO 32000-2 exige que el valor efectivo de compensación del punto negro se trate como OFF durante la conversión de color aunque el valor almacenado del estado de gráficos sea ON
Los modos iguales comparten un objeto ExtGState en caché
Ejemplo
PDF.SetBlackPointCompensation(1); // ON for the proof-critical artwork
PDF.DrawBox(50, 50, 200, 120, 1);Véase también
EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode