abracadabraPDF › Forums › PDF – Général › Caractère spécial
- Ce sujet contient 20 réponses, 4 participants et a été mis à jour pour la dernière fois par destylast, le il y a 2 années et 1 mois.
-
CréateurSujet
-
14 novembre 2022 à 11:59 #71883michel c.Participant
Bonjour, je souhaiterais que dans un bouton apparaisse un caractère spécial ; celui-ci : 👁
Or, celui-ci ne s’affiche pas sur le pc du boulot alors que cela fonctionne bien sur mon pc portable perso. Pourtant avec le même logiciel.
Y a-t-il un moyen de contourner ce problème?
Merci
-
CréateurSujet
-
AuteurRéponses
-
14 novembre 2022 à 16:39 #71885MerlinMaître des clés14 novembre 2022 à 16:45 #71886MerlinMaître des clés
S’agissant du label d’un bouton on ne peut pas le faire au clavier (pas avec Acrobat Pro, je ne sais avec PDF Expert).
Il faut remplir le label avec JavaScript (depuis la Console) :
this.getField("bouton1").buttonSetCaption("\uD83D\uDC41");
15 novembre 2022 à 09:45 #71889michel c.ParticipantJ’ai bien intégré l’unicode dans mon script, cependant, bien que le symbole s’affiche correctement sur mon pc perso, il ne s’affiche pas au boulot.
Ou plutôt, il s’affiche à l’ouverture du document, mais dès que je clique sur les boutons, il disparait et n’apparait plus ensuite.
Je précise que j’utilise PDFXChange editor et non pas Adobe acrobat DC
Mais même sur adobe acrobat reader DC (version gratuite), l’icone ne s’affiche pas.
- Cette réponse a été modifiée le il y a 2 années et 1 mois par michel c..
Attachments:
You must be logged in to view attached files.15 novembre 2022 à 10:50 #71892MerlinMaître des clésChez moi ça affiche un point quand le champ a été cliqué, le symbole ne s’affiche qu’au survol du curseur.
Je suppose que c’est un problème de police de caractère manquante…
Mais souvent la bonne réponse vient de l’abandon de la “mauvaise” question : tu essaies de réinventer la roue en faisant se comporter des champs de texte comme des boutons.
Alors pourquoi ne pas utiliser des champ de formulaire de type “boutons” ?
L’énorme avantage c’est que dans un bouton on peut utiliser une image comme label, on n’est pas limité à du texte.
Et ça t’éviterait d’avoir à gérer deux champs de texte l’un par-dessus l’autre.
Attachments:
You must be logged in to view attached files.15 novembre 2022 à 11:05 #71894destylastParticipantBonjour,
Voilà ce que cela donne chez moi.
Attachments:
You must be logged in to view attached files.15 novembre 2022 à 11:24 #71896michel c.ParticipantChez moi ça affiche un point quand le champ a été cliqué, le symbole ne s’affiche qu’au survol du curseur. Je suppose que c’est un problème de police de caractère manquante… Mais souvent la bonne réponse vient de l’abandon de la « mauvaise » question : tu essaies de réinventer la roue en faisant se comporter des champs de texte comme des boutons. Alors pourquoi ne pas utiliser des champ de formulaire de type « boutons » ? L’énorme avantage c’est que dans un bouton on peut utiliser une image comme label, on n’est pas limité à du texte. Et ça t’éviterait d’avoir à gérer deux champs de texte l’un par-dessus l’autre.
Euh je ne sais pas faire… On peut insérer une image comme label d’un bouton à la place du texte ?
Edit : je viens de trouver (voir pj). Il faut juste que je charge une autre image (oeil barré) en modifiant le script lorsque l’utilisateur veut cacher si je comprend bien.
Il faut donc que je trouve la commande pour charger une image via un script?
Par contre, il faudra que l’image soit présente dans les fichiers des utilisateurs ?
Merci
- Cette réponse a été modifiée le il y a 2 années et 1 mois par michel c..
- Cette réponse a été modifiée le il y a 2 années et 1 mois par michel c..
- Cette réponse a été modifiée le il y a 2 années et 1 mois par michel c..
Attachments:
You must be logged in to view attached files.15 novembre 2022 à 16:58 #71901michel c.ParticipantJ’arrive à mettre l’action sur l’image, à charger 3 images différentes pour le survol, le bouton haut et le bouton bas, mais je ne vois pas trop comment faire pour avoir une autre image lorsque le bouton est “enclenché”.
C’est à dire avoir une image différente en fonction de l’état des champs que je souhaite afficher/cacher et que ces images soient incorporées au document.
Attachments:
You must be logged in to view attached files.15 novembre 2022 à 18:50 #71903MerlinMaître des clésLe principe est simple : deux boutons masqués contenant chacun une icône (activé et désactivé), et le troisième bouton visible va chercher l’icône dont il a besoin dans le bouton masqué correspondant.
Il faut utiliser buttonImportIcon :
15 novembre 2022 à 23:36 #71904michel c.ParticipantEntre temps j’ai fait ceci en superposant 2 images. On peut faire comme cela ou c’est plutôt à éviter ?
Je vais potasser un peu buttonImportIcon
Merci
Attachments:
You must be logged in to view attached files.16 novembre 2022 à 09:15 #71907destylastParticipantBonjour,
J’ai juste repris les deux premiers avec ta méthode avec des petites corrections je trouve cela mieux mais le mieux et un script.
Attachments:
You must be logged in to view attached files.16 novembre 2022 à 10:25 #71909destylastParticipantVoici ma version V2 avec du javascript qui permute deux boutons(bouton n°4)
Attachments:
You must be logged in to view attached files.16 novembre 2022 à 22:18 #71915bebarthMaître des clésbonjour,
Sinon tu peux mettre tes images en icônes comme dans l’exemple, ça éviterait d’avoir des champs cachés !@+
😎Attachments:
You must be logged in to view attached files.17 novembre 2022 à 00:24 #71917MerlinMaître des clés“Entre temps j’ai fait ceci en superposant 2 images. On peut faire comme cela ou c’est plutôt à éviter ?”
Tant que ça fonctionne c’est bon, mais s’il y a beaucoup de champs ou de pages je t’invite à utiliser la mise en pratique du principe simple ci-joint car il simplifie le nombre de champs et le script.
Attachments:
You must be logged in to view attached files.17 novembre 2022 à 09:10 #71920destylastParticipantBonjour,
Bebarth sur ton doc au final tu fais appel à une liste déroulante et Michel c recherche avec son bouton on/off deux aspect différent suivant qu’il soit sur on(smile) ou off(wink) et j’essaie de comprendre mais là je suis perdu et comme d’habitude super taf a tous.
17 novembre 2022 à 09:38 #71921bebarthMaître des clésbonjour,
… j’essaye de faire un exemple dans l’après-midi !@+
😎18 novembre 2022 à 00:13 #71951bebarthMaître des clésj’essaye de faire un exemple dans l’après-midi !
… c’est vrai que ça fait un peu tard dans l’après-midi, mais bon !
Je suis parti du fichier de Merlin avec les 2 champs images cachés.@+
😎Attachments:
You must be logged in to view attached files.18 novembre 2022 à 09:02 #71954destylastParticipantLa je dit bravo même si je ne comprend pas encore tout voir pas grand-chose, donc quand tu dois réaliser le même principe tu dois passer par tout cela pour que cela soit fonctionnel.
18 novembre 2022 à 14:09 #71955bebarthMaître des clésbonjour,
destylast wrote:… tu dois passer par tout cela pour que cela soit fonctionnel.
Le fichier en exemple définit et détaille les différentes étapes, mais en fait il n’y à pas grand chose à faire. Le premier bouton va juste vérifier qu’il n’y a pas d’éléments dans l’objet “icons”.
this.addIcon("nomDeLicone", this.getField("nomDuChamp").buttonGetIcon());
pour importer une icône dans l’objet “icons” depuis un champ image ou un bouton et c’est à peu près tout. Puis on vérifie si les différentes icônes ont bien été importées. On peut supprimer ce champ manuellement.
Ensuite on va rechercher une icône et la placer dans un champ avec :
event.target.buttonSetIcon(this.getIcon("nomDeLicone"));
@+
😎18 novembre 2022 à 16:27 #71962MerlinMaître des clés« Entre temps j’ai fait ceci en superposant 2 images. On peut faire comme cela ou c’est plutôt à éviter ? »
La vraie réponse :
🙂
Attachments:
You must be logged in to view attached files.18 novembre 2022 à 17:35 #71965destylastParticipantAvec ton image j’ai tout compris Merlin 😂
Merci pour ta réponse bebarth 👍
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.