Donnez vie à vos documents numériques !
 

Répondre à : Une lettre = une couleur

abracadabraPDF Forums PDF – Général Une lettre = une couleur Répondre à : Une lettre = une couleur

#64563
bebarth
Maître des clés

bonsoir,
Je viens d’écrire un petit script pour changer automatiquement la couleur des caractères V, N, D et -.
A mettre en script d’action de champ désactivé !

Code:
var leTexte = this.event.target.value;
var leTexte = leTexte.replace(/V/gi, “,VERT,”);
var leTexte = leTexte.replace(/N/gi, “,ORANGE,”);
var leTexte = leTexte.replace(/D/gi, “,ROUGE,”);
var leTexte = leTexte.replace(/-/gi, “,BLEU,”);
var leTexte = leTexte.replace(/,,/gi, “,”);
var n = leTexte.charAt(0);
var nn = leTexte.charAt(leTexte.length-1);
if (n!=”,”) {
    var debut = 0;
} else {
    var debut = 1;
}
if (nn!=”,”) {
    var fin = 0;
} else {
    var fin = 1;
}
var laChaine = leTexte.substring(debut,leTexte.length-fin);
var chaine = laChaine.split(“,”);
var spans = new Array();
for (var i=0; i    var texte = chaine;
    switch (texte) {
        case “VERT”:
        var txtSpan=”V”;
        var colSpan=color.green;
        break;
        case “ORANGE”:
        var txtSpan=”N”;
        var colSpan=[“CMYK”, 0,0.35,0.85,0];
        break;
        case “ROUGE”:
        var txtSpan=”D”;
        var colSpan=color.red;
        break;
        case “BLEU”:
        var txtSpan=”-“;
        var colSpan=color.blue;
        break;
        default:
        var txtSpan=texte;
        var colSpan=color.black;
    }
    spans = new Object();
    spans.text = txtSpan;
    spans.textColor = colSpan;
}
this.event.target.richValue = spans;

@+
:bonjour: