SetBlackPointCompensation

Graphismes, couleur

Description

Déclare la compensation du point noir pour les tracés suivants au travers d'une entrée ExtGState /UseBlackPtComp telle que définie par ISO 32000-2 §8.6.5.9

Syntaxe

Delphi

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

Paramètres

Mode0 écrit /Default et laisse la décision au processeur PDF, 1 écrit /ON, et 2 écrit /OFF

Valeurs de retour

0Le mode est invalide, aucun document n'est sélectionné, ou le document utilise un mode PDF/A
1L'état a été appliqué au contenu courant

Remarques

La clé exige PDF 2.0 et élève automatiquement la version du document ; les modes PDF/A rejettent l'appel car leurs versions PDF prises en charge ne peuvent pas porter cet étatL'état suit la sémantique normale de sauvegarde et de restauration

qQDo

EnumPageContentStates/EnumPageContentStatesEx et est hérité par un Form XObject depuis l'état graphique actif à son opérateur TPDFlibContentGraphicsState.BlackPointCompensationON et OFF exposent la valeur effective via Default ; l'énumération récursive distingue donc à chaque invocation un Form hérité comme

Quand l'intention de rendu actuelle est AbsoluteColorimetric, ISO 32000-2 exige que la valeur effective de compensation du point noir soit traitée comme OFF pendant la conversion colorimétrique même si la valeur stockée de l'état graphique est ON

Des modes identiques partagent un objet ExtGState en cache

Exemple

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

Voir aussi

EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode