Inscrivez-vous

abracadabraPDF Forum

Le seul forum francophone entièrement dédié au format PDF

Couleur de champ par défaut

4310 11 hot post

max68

22 juin 2015 : 11:23
Sorcier Messages: 29
Bonjour à tous.


Je cherche à faire en sorte que les champs (presque toujours des listes déroulantes) de mon formulaire qui seront consultés presque exclusivement sur mobile soient toujours en fond blanc.

J'ai fait des tests avec un script de Merlin trouvé sur le forum en modifiant les valeurs de couleurs

ex. de Merlin :
event.target.fillColor = event.value == "" ? color.transparent : color.red;

J'ai donc fait ceci
event.target.fillColor = event.value == "" ? color.white : color.white;

Lors de la consultation du formulaire sur mobile les champs reprennent la couleur par défaut violet pâle.
Or pour des raisons de lisibilité je tiens absolument à ce que le fond de tous mes champs soient blanc.

Si vous avez une piste...
Merci d'avance
« Modifié: 22 juin 2015 : 11:33 par Merlin »

  • Grand magicien
  • Messages: 7 202

Re : Couleur de champ par défaut

Merlin Réponse 1 22 juin 2015 : 11:39

Bonjour.


La couleur de fond d'un champ est celle qu'on affecte via le panneau des Propriétés : Apparence.
La couleur violette que tu vois est "virtuelle" : il s'agit de la couleur de mise en surbrillance des champs.

La mise en surbrillance des champs est automatique sauf si :

- on la désactive dans les Préférences : Formulaire : Couleur de surbrillance (on peut aussi changer de couleur).

- on la désactive pour un document donné via un script (de document*) qui s'exécute à l'ouverture : app.runtimeHighlight = false;

 :Smiley15:



* Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/
Acrobate du PDF, InDesigner et Photoshopographe

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 2 22 juin 2015 : 11:58

Ok merci Merlin mais de toute évidence ça ne fonctionne pas sur mobile (encore une fois) à moins que j'ai mal insérer le script.
je teste avec PDF expert et Adobe reader : même constat  :Smiley11:

  • Grand magicien
  • Messages: 7 202

Re : Re : Couleur de champ par défaut

Merlin Réponse 3 22 juin 2015 : 13:06

à moins que j'ai mal inséré le script.

Oui, il faut supprimer le texte par défaut avant de coller le script, comme sur la capture jointe.
 :Smiley15:

Acrobate du PDF, InDesigner et Photoshopographe

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 4 22 juin 2015 : 16:09

J'ai inséré le code selon ta directive et j'ai le même souci (je suis sous IOS 8). Existe-t-il une solution pour contourner le problème ?
(Voir fichier v7 joint)

  • Grand magicien
  • Messages: 7 202

Re : Re : Couleur de champ par défaut

Merlin Réponse 5 22 juin 2015 : 18:26

Existe-t-il une solution pour contourner le problème ?

A part croiser les doigts en attendant la prochaine mise-à-jour d'Acrobat DC ou de PDF Expert, je n'ai rien d'autre à proposer.
 :joker:
Acrobate du PDF, InDesigner et Photoshopographe

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 6 22 juin 2015 : 18:49

Ok merci beaucoup pour ton aide et ta disponibilité Merlin. Je ferai au mieux avec les limites du mobile. A très bientôt... :Smiley15:

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 7 22 juin 2015 : 19:25

Juste une dernière info sur ce post :
Dans le script :
event.target.fillColor = event.value == "" ? color.blue : color.red;
qui permet de changer les couleur du champ en fonction de ce qu'il contient (si la valeur est "white" sur un mobile la couleur par défaut apparait...) peut on remplacer les valeur .red ou .blue, par une valeur hexadécimale ? de type : f3f3f2 (j'ai essayé : color.f3f3f2 mais rien).

  • Grand magicien
  • Messages: 7 202

Re : Couleur de champ par défaut

Merlin Réponse 8 22 juin 2015 : 19:32

Toutes les façons (RVB, CMJN…) d'exprimer les couleurs sont détaillées dans le document AcrobatDC_js_api_reference.pdf qui se trouve ici : http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/acrobat/downloads/Acrobat_DC_SDK_Documentation.zip

Il faut chercher "Color arrays" dans ce document.

 :idee:
« Modifié: 22 juin 2015 : 19:34 par Merlin »
Acrobate du PDF, InDesigner et Photoshopographe

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 9 23 juin 2015 : 17:23

J'ai récupéré le doc et j'ai fais des essais mais sans succès. Pour le moment les versions mobiles sont trop limitées pour ce que je cherche à obtenir. Patience donc.
En tout cas merci beaucoup pour ton aide sur ces différents posts Merlin. :Smiley03:

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 10 24 juin 2015 : 13:35

Pour info, voici les pages évoquées par Merlin du Doc acrobat qui traitent du problème de couleur.
Si ça peut vous être utile.

[Fichier joint supprimé par l'administrateur]
L'enfer est pavé de bonnes intentions.
Je comprend bien que tu veux aider, mais c'est contraire au CLUF* d'Adobe : seul Adobe peut distribuer les documents d'Adobe. Il vaut mieux donner des liens, comme ci-dessus.

* ou EULA en anglais : Contrat de Licence de l'Utilisateur Final ou End User License Agreement
« Modifié: 24 juin 2015 : 14:55 par Merlin »

  • Sorcier
  • Messages: 29

Re : Couleur de champ par défaut

max68 Réponse 11 24 juin 2015 : 20:02

Oups, j'ignorais la chose, désolé. :Smiley08: :siffle: