SetBlackPointCompensation

Grafica, colore

Descrizione

Dichiara la compensazione del punto nero per il disegno successivo tramite una voce ExtGState /UseBlackPtComp come definito da ISO 32000-2 §8.6.5.9

Sintassi

Delphi

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

Parametri

Mode0 scrive /Default e lascia la decisione al processore PDF, 1 scrive /ON e 2 scrive /OFF

Valori restituiti

0La modalità non è valida, nessun documento è selezionato oppure il documento usa una modalità PDF/A
1Lo stato è stato applicato al contenuto corrente

Osservazioni

La chiave richiede PDF 2.0 e porta automaticamente alla versione superiore del documento; le modalità PDF/A rifiutano la chiamata perché le loro versioni PDF supportate non possono trasportare questo statoLo stato segue la normale semantica di salvataggio e ripristino

qQDo

EnumPageContentStates/EnumPageContentStatesEx ed è ereditato da un Form XObject dallo stato grafico attivo al suo operatore TPDFlibContentGraphicsState.BlackPointCompensationON e OFF espongono il valore effettivo tramite Default; l'enumerazione ricorsiva distingue quindi un Form ereditato come

Quando l'intent di rendering corrente è AbsoluteColorimetric, ISO 32000-2 richiede che il valore effettivo di compensazione del punto nero sia trattato come OFF durante la conversione del colore anche se il valore memorizzato dello stato grafico è ON

Modalità uguali condividono un oggetto ExtGState in cache

Esempio

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

Vedere anche

EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode