SetBlackPointCompensation

Gráficos, Cor

Descrição

Declara a compensação de ponto preto para os desenhos subsequentes por meio de uma entrada ExtGState /UseBlackPtComp, conforme definido pela ISO 32000-2 §8.6.5.9

Sintaxe

Delphi

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

Parâmetros

Mode0 grava /Default e deixa a decisão para o processador PDF, 1 grava /ON e 2 grava /OFF

Valores de retorno

0O modo é inválido, nenhum documento está selecionado ou o documento usa um modo PDF/A
1O estado foi aplicado ao conteúdo atual

Observações

A chave exige PDF 2.0 e eleva a versão do documento automaticamente; os modos PDF/A rejeitam a chamada porque suas versões de PDF suportadas não podem carregar esse estado

O estado segue a semântica normal de salvar e restaurar de q/Q e é herdado por um Form XObject do estado gráfico ativo em seu operador Do

EnumPageContentStates/EnumPageContentStatesEx e é herdado por um Form XObject do estado gráfico ativo em seu operador TPDFlibContentGraphicsState.BlackPointCompensationON e OFF expõem o valor efetivo por meio de Default; a enumeração recursiva, portanto, distingue um Form herdado como

AbsoluteColorimetric, OFF ou ON em cada invocaçãoQuando a intenção de renderização atual é

Modos iguais compartilham um único objeto ExtGState em cache

Exemplo

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

Consulte também

EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode