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
| Mode | 0 grava /Default e deixa a decisão para o processador PDF, 1 grava /ON e 2 grava /OFF |
|---|
Valores de retorno
| 0 | O modo é inválido, nenhum documento está selecionado ou o documento usa um modo PDF/A |
|---|---|
| 1 | O 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