Donnez vie à vos documents numériques !
 

Changement de couleur dans un FreeText

abracadabraPDF Forums PDF – Général Changement de couleur dans un FreeText

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43254
    isa911
    Invité

    Bonjour,

    J’ai fait un script en 5.0 qui me permet de mettre des commentaires prédéfini sur certains documents.

    Nous sommes en train de tester la version 7.0 Professional d’Adobe Acrobat et lorsque je lance mon script il ne donne plus tout a fait la même chose :

    Mon texte n’est plus centré et la couleur est noir au lieu d’être rouge (alignment: 1, strokeColor: color.red), je viens d’aller sur le site d’Adobe voir le « Acrobat JavaScript Scripting Reference »(http://partners.adobe.com/public/developer/en/acrobat/sdk/AcroJS.pdf) du 7.0 et il ne mentionne aucun changement par rapport à la version 5.0.

    Comment puis-je faire pour que mon commentaire se mette en forme comme il faut ?

    Cordialement

    Isabelle

Affichage de 10 réponses de 1 à 10 (sur un total de 10)
  • Auteur
    Réponses
  • #47832
    Merlin
    Maître des clés

    Je pense qu’il te faudrait mettre le signe égal [=] en lieu et place des deux-points [:].

    –> strokeColor= color.red

    et non pas

    strokeColor: color.red

    😉 8)

    #47833
    isa911
    Invité

    Non, :( c’est sur qu’il faut deux-points [:], le signe égal [=] provoque une erreur.

    Une autre idée ? [-o

    #47834
    Merlin
    Maître des clés

    Peut-être en remplacant la couleur RED par son équivalent en valeurs RVB (R=255, V=0, B=0) ???

    :?: :?: :?:

    :scra:

    #47835
    isa911
    Invité

    Idem, toujours le cadre en rouge mais le texte en noir… ](*,)

    A mon avis, ils ont du changer la facon d’acceder a ces propriétés et oublié de mettre à jour l’aide qui correspond vu que j’ai le pb sur les propriétés qui sont modifié à la main avec la barre « propriétés » … non ?

    #47836
    Merlin
    Maître des clés

    De fait il n’est plus possible de modifier la couleur du texte d’une annotation texte via le panneau des propriétés de la version 7…

    Il faudrait peut-être essayer avec quelque chose comme “text.color =xxx”, c’est-à-dire en essayant de deviner la syntaxe de la propriété non (encore ?) documentée.

    Il est déjà arrivé que Adobe ne documente certaines fonctions que tardivement, soit par négligence, soit par précaution.

    :-k :-k

    #47837
    isa911
    Invité

    Je viens d’essayer ca aussi, sans plus de succès :

    var f=this.addAnnot({

    name: ‘Validation’,

    type: ‘FreeText’,

    page: 0 ,

    rect: [10,10,200,20],

    contents: ‘DOCUMENT NOT APPROVED,’,

    //strokeColor: color.red,

    strokeColor:[ “RGB”, 1,0,0 ],

    textColor: color.red,

    textSize: 12,

    textFont: ‘Arial’,

    //alignment: 1,

    alignment: ‘center’,

    fillColor: color.transparent,

    width: 1,

    });

    f.alignment= “center”;

    f.textColor= color.red;

    Avez vous une version 7.0 complète pour insérer ce code, peut être ces fonctions ne sont pas fonctionnelles sur ma version d’évaluation …???

    #47838
    Merlin
    Maître des clés

    Je confirme que ça ne fonctionne pas en V7 : ni centrage, ni couleur…

    :?

    #47839
    Merlin
    Maître des clés

    Ya pas photo, c’est Alex le meilleur : son script fonctionne impec !

    😉

    #47840
    isa911
    Invité

    Ca y est, avec un aide exterieure, j’y suis arrivée :

    Posté le: Mar Nov 29, 2005 2:39 pm Sujet du message:


    Voici ci-dessous la syntaxe d’une création de note… Pour retrouver toutes les options il faut recourir à des fonctionnalités nouvelles sous Acrobat 7. Pour des raisons pédagogiques, le script ci-dessous fonctionne seul, à vous de l’adapter à votre besoin, la marche à suivre est là…

    Bon courage !

    //Ajout de la note (commentaire)

    ff=this.addAnnot({

    type : “FreeText” ,

    page : 0 ,

    rect : [Xc1,Yc1,Xc2,Yc2] ,

    popupOpen : true ,

    noteIcon: “Help”

    })

    //Préparation des zones de textes et leur attributs:

    spans=new Array();

    spans[0]=new Object();

    spans[0].text=”Mon beau texte”;

    spans[0].textColor=color.red;

    spans[0].textSize=18;

    spans[0].alignment=”center”;

    //Insértion des textes formatés dans la note

    ff.richContents=spans;

    #47841
    Merlin
    Maître des clés

    Bonjour la compatibilité !

    Va t’il bientôt falloir vérifier la version du reader avant chaque lancement de script ?

    :?

Affichage de 10 réponses de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.