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
| Mode | 0 écrit /Default et laisse la décision au processeur PDF, 1 écrit /ON, et 2 écrit /OFF |
|---|
Valeurs de retour
| 0 | Le mode est invalide, aucun document n'est sélectionné, ou le document utilise un mode PDF/A |
|---|---|
| 1 | L'é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