Toutes mes réponses sur les forums
-
AuteurRéponses
-
12 mai 2021 à 09:53 en réponse à : Ouvrir automatiquement le panneau des pièces jointes à l’ouverture du fichier #69245
Merlin
Maître des clésBonjour
Acrobat Pro : menu Fichier : Propriétés : Vue initiale :
12 mai 2021 à 09:48 en réponse à : Modifier automatiquement le nom d’un fichier avant envoi par mail. #69169Merlin
Maître des clésC’est très curieux, ça devrait pourtant fonctionner…
:Euuuh: :doute:Peux tu partager ton fichier, ou un exemple ?
Merlin
Maître des clés:extra:
Merlin
Maître des clésBonjour
Mon fichier est dédié à un établissement pour lequel les clients devront saisir leurs coordonnées afin de pouvoir accéder à une image hébergée.
S’il s’agit juste d’afficher une page web : pas de souci.
S’il faut importer l’image dans un champ du formulaire c’est une autre paire de manches…Merlin
Maître des clésC’est j’ai trouvé : Sur le champs en question : Propriété > Action > Déclencheur > Champ activé > exécuter un script.
J’ai expliqué ci-dessus pourquoi il ne faut pas le mettre dans le champ ! :Smiley11: :oh:
Il faut le placer en script d’évènement, il faut cliquer sur le lien que j’ai donné ci-dessus et aller au paragraphe 4 pour trouver les explications.Merlin
Maître des clésToujours l’éternelle ambiguïté : indicatif ou subjonctif ???
J’avoue que j’ai hésité…
:doute:Merlin
Maître des clésDu coup J’ai pensé à mettre une validation avec une fourchette de 1 à 10000000
Il suffit de laisser la valeur maximum vide pour ne pas imposer de limite supérieure.
Mais le problème c’est que : si l’utilisateur ne marque rien , il peut continuer à remplir les autres cases .. et ça va fausser tous les autres cases .
Auquel cas le meilleur moyen serait peut être de faire apparaitre les autres cases quand l’utilisateur clique sur celle qui est obligatoire…
Sinon ce code, je le place ou ?
Je me cite : « en plaçant ce script en script d’évènement « Quand le document sera imprimé »
Voir (paragraphe 4) : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/«:Smiley03:
Merlin
Maître des clésBonjour
Ce script vérifie la valeur du champ cliqué avant d’agir en conséquence… Mais un champ de type bouton ne peut pas avoir de valeur, d’où le message d’erreur.
Le vrai problème est en amont : si aucun logiciel (donc pas seulement Acrobat) ne bloque l’impression par rapport aux champs obligatoires (contrairement à la fonction Submit ou à l’envoi par email) ce n’est pas un hasard.
1. Rien ne peut empêcher l’utilisateur d’imprimer normalement via l’interface de son logiciel (menu ou raccourci-clavier), donc sans utiliser le bouton « Imprimer ».
2. Un utilisateur peut avoir plein de bonnes raisons pour vouloir imprimer un formulaire tel quel et finir de le compléter avec un stylo, il serait donc malvenu de vouloir l’en empêcher.
En général lors de l’impression on utilise un script qui vérifie si les champs obligatoires sont tous remplis, et s’il ne le sont pas on affiche un avertissement à l’utilisateur mais sans le bloquer pour autant.Et comme il faut que ça fonctionne même si l’utilisateur n’utilise pas le bouton qu’on lui a préparé on doit placer le script de vérification non pas dans le bouton mais en script d’évènement « Quand le document sera imprimé ».
Ce qui permet à l’utilisateur de pouvoir éventuellement ensuite annuler l’impression dans la boite de dialogue d’impression qui suit immédiatement l’alerte.
Voir (paragraphe 4) : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/3. On peut donc aussi plus simplement se contenter d’afficher systématiquement une alerte lors de l’impression, donc sans vérification préalable des champs obligatoires, par exemple en plaçant ce script en script d’évènement « Quand le document sera imprimé » :
app.alert(« Merci de vérifier que tous les champs obligatoires soient correctement remplis avant l’envoi.nnAucun formulaire incomplet ne sera pris en compte.« );
:Smiley15:
Merlin
Maître des clésTon script est d’une concision épatante !
:bravo:Merlin
Maître des clésLe bouton-radio qui commande l’apparition du champ AUTRE contient deux Actions contraires qui s’exécutent en même temps.
J’ai remplacé les deux actions par ce JavaScript (fichier ci-joint) :if (event.target.value != « Off ») {this.getField(« AUTRE« ).display = display.visible;}
else {this.getField(« AUTRE« ).display = display.hidden;}Si je comprend bien ce formulaire tu devrais remplacer tous les boutons-radio par des cases-à-cocher, parce-qu’en l’état c’est l’horreur pour l’utilisateur final : il est obligé de réinitialiser le formulaire à chaque fois qu’il veut décocher un bouton-radio coché malencontreusement !
C’est ce qui fait toute la différence entre bouton-radio et case-à-cocher : l’utilisateur final ne peut pas décocher un groupe de boutons-radio, même si le bouton-radio est un groupe à lui tout seul.Par ailleurs il y a une erreur dans une des listes déroulantes, tu as remplacé 2e, 3e et 4e par des degrés (capture jointe), voir :
https://www.academie-francaise.fr/abreviations-des-adjectifs-numerauxMerlin
Maître des clésÇa a existé, notamment à l’époque d’Acrobat.com mais ça n’a pas rencontré le succès espéré et Adobe a arrêté faute d’un nombre suffisant d’utilisateurs.
En tout cas il me semble logique que les grandes entreprises (premières acheteuses d’Acrobat) préfèrent des solutions qui intègrent les flux et les outils existant plutôt que d’un ajouter des nouveaux.Merlin
Maître des clésIl faudrait que tu partages tout ou partie de ton fichier
Merlin
Maître des clésBonjour
Je suppose que ledit champ est en « Lecture seule », il faudrait donc décocher cette option.
Merlin
Maître des clésAucune idée !
:joker:Merlin
Maître des clésBonjour et bienvenue
Ça faisait au moins 3 ans que dans ce forum la série d’avatars « Tribal masks » ne fonctionnait plus, pour une raison mystérieuse.
Grâce à toi et à ton choix j’ai enfin pris le problème à bras le corps et maintenant ça fonctionne (même si je ne suis pas sur de comprendre pourquoi…).Du coup je t’ai attribué un de ces avatars mais je ne sais pas si c’est celui que tu avais choisi.
Merlin
Maître des clésBonjour
Si le nom-prénom n’est pas toujours le même l’automatisation ne sera pas vraiment possible, pas avec l’Assistant Actions d’Acrobat en tout cas.
Si le nom-prénom est toujours au même emplacement il serait possible de copier-coller la zone de biffure d’un document à l’autre mais cette partie du processus devrait se faire manuellement.Merlin
Maître des clésRéflexion faite, si le nom-prénom n’est pas toujours le même l’automatisation ne sera pas vraiment possible, pas avec l’Assistant Actions d’Acrobat en tout cas.
Si le nom-prénom est toujours au même emplacement il serait possible de copier-coller la zone de biffure d’un document à l’autre mais cette partie du processus devrait se faire manuellement.Merlin
Maître des clésC’est certainement ce que certains appellent de l’intelligence artificielle. :Smiley08:
LibreOffice Draw :
Merlin
Maître des clésBonjour
À ma connaissance, actuellement le seul logiciel capable de faire ça c’est LibreOffice.
Sinon, lors de la conversion du document Word vers PDF il faut cocher l’option de Balisage, ça permet de conserver une structure de texte cohérente (entre autres) dans le PDF.Merlin
Maître des clésBonjour et bienvenue
L’outil Biffure d’Acrobat Pro est équipé d’un rechercher-remplacer et il est automatisable sur plusieurs documents via l’Assistant Action :
https://helpx.adobe.com/fr/acrobat/using/removing-sensitive-content-pdfs.htmlL’interface est peut-être un peu différente entre Acrobat DC et Acrobat XI mais cette fonction n’a pas changé.
Merlin
Maître des clésBonjour et bienvenue
La mise en œuvre est simple, il faut d’abord créer un champ (texte ou bouton) avec un fond blanc (ou de la même couleur que le fond de page), le mettre en « Lecture seule » et le placer par-dessus la zone à faire apparaitre/disparaitre.
Il servira de masque.Ensuite, dans le champ actif (celui qui déclenche) il faut utiliser l’Action « Masquer un champ » en déclencheur « Souris entrée » et l’Action « Afficher un champ » en déclencheur « Souris sortie ».
5 mai 2021 à 10:48 en réponse à : Formulaire, Recalcul ou/et Masquage des champs de formulaires #69193Merlin
Maître des clésBonjour et bienvenue
– Si tu essaies de programmer des PDF avec Java ça ne peut pas fonctionner, voir :
https://abracadabrapdf.net/forum/index.php/topic,2160.0.html– Concernant ce problème je n’aurais utilisé qu’un seul script (JavaScript) de calcul placé dans un seul champ, mais comme il s’agit d’un exercice j’ai fait un script pour chaque champ.
(Dans ce script le champ F est celui qui situé juste au-dessus du champ D et qui n’a pas de nom)// SCRIPT DE CALCUL CHAMP C
if (this.getField(« 1 »).value === this.getField(« 2 »).value) {
event.target.value = « »;
}
else {
event.target.value = (this.getField(« A »).value + this.getField(« B »).value)
}
// SCRIPT DE CALCUL CHAMP D
if (this.getField(« 1 »).value === this.getField(« 2 »).value) {
event.target.value = (this.getField(« A »).value + this.getField(« F »).value)
}
else {
event.target.value = « »;
}Merlin
Maître des clésJe sais que tu sais mais je ne voulais pas laisser une information partielle sur un forum sérieux.
:Smiley15:Merlin
Maître des clésSauf erreur de ma part, les navigateurs interprètent très mal voire pas du tout le JavaScript !
En fait les navigateurs interprètent très bien le JavaScript.
Ce qu’ils n’interprètent pas ou partiellement ce sont les documents PDF contenant du JavaScript.
Nuance.
:geek:Merlin
Maître des clésOui mais je l’utilise rarement.
J’évite de mettre des actions ou des scripts directement dans les champs parce-que ça devient vite ingérable.Je met tout sous forme de fonctions dans un script de document et chaque champ appelle sa fonction.
Ainsi tous les scripts du document sont centralisés et on gagne un temps fou en maintenance et modifications car on a tout sous les yeux.
Ça me permet aussi de « protéger » mon travail puisqu’une fois le document terminé je « minifie » tous les scripts d’un seul coup, ce qui les transforme en gros pâté illisible et incompréhensible.
https://javascript-minifier.com/Ce n’est pas une vraie protection puisque que la « minification » est réversible mais les commentaires et les noms explicites de variables sont perdus définitivement (remplacés par a, b, c, etc.), ce qui est censé rendre la réutilisation du script plus compliquée que d’en écrire un.
:Smiley03:Merlin
Maître des clésBonjour
« Ne pas commencer par un numéro » est une restriction de JavaScript pour les noms de variables, ça ne pose pas de problèmes avec les champs.
Un nom de champ peut être juste un numéro.Je préfixe le plus souvent les champs avec le numéro de page (ex : 01.), ce qui permet de les dupliquer facilement sur d’autres pages et des les afficher dans l’ordre logique quand on demande la présentation par ordre alphabétique.
Et éventuellement juste après par le numéro de rubrique/chapitre/bloc s’il y en a plusieurs.
Je met le préfixe 00. aux champs qui se répètent sur toutes les pages (boutons de navigation…) et aux champs masqués (stockage de variables ou d’infos diverses).Merlin
Maître des clés:geek:
Merlin
Maître des clésVoici comment afficher chaque champ en jaune pendant 2 secondes.
Ça fonctionne avec les 2 ou 3 premiers et ensuite la console affiche ça :
MissingArgError: Missing required argument.
App.clearTimeOut:13:Field Button2:Mouse Up
===> Parameter oTime.
:Euuuh:Merlin
Maître des clésBonjour
Si j’en crois ce que je lis sur le forum d’Adobe le simple fait d’utiliser l’outil d’édition d’Acrobat Pro ou de remplacer une page bousille le balisage pré-existant.
Mais je ne crois pas que JavaScript soit d’un grand secours.29 avril 2021 à 09:26 en réponse à : Modifier automatiquement le nom d’un fichier avant envoi par mail. #69166Merlin
Maître des clésOui, en script de document :
Code:this.pageNum = 1;(En JavaScript la numérotation, y compris celle des pages, commence à zéro)
Merlin
Maître des clésIl y a quelques années j’ai fait un bon de commande avec un code promo (plusieurs possibles) à saisir dans un champ mot de passe, mais il fallait que ledit code reste enregistré dans le bon de commande pour les études de statistiques ultérieures.
:mur:Ça a été du gros bricolage.
Merlin
Maître des clésfields.push([this.getNthFieldName(i),this.getField(this.getNthFieldName(i)).display]);
Impressionant !
:bravo:27 avril 2021 à 14:01 en réponse à : Modifier automatiquement le nom d’un fichier avant envoi par mail. #69164Merlin
Maître des clésMerlin
Maître des clésBonjour
Si j’ai bien compris le tuto de Thom : avec JavaScript c’est la Visibilité du calque qu’il faudrait modifier avec JavaScript, après avoir modifié ainsi les Propriétés du calque :
Mais ces propriétés ne sont pas modifiables avec JavaScript et leur valeur par défaut n’est pas celle requise, donc on ne ferait que déplacer le problème et tourner en rond.
:mur:27 avril 2021 à 09:49 en réponse à : Modifier automatiquement le nom d’un fichier avant envoi par mail. #69162Merlin
Maître des clésBonjour
Souvent la « bonne » réponse vient de l’abandon de la « mauvaise » question, si tu utilisais un porte-document « Fichier réponse » généré par Acrobat Pro pour y importer les formulaires et y gérer reçus tu n’aurais pas ce problème et tu te simplifierais grandement la vie.
Ça se présente comme ça, à la façon d’un tableur :
Merlin
Maître des clésDonc ce sont des éléments du fond de page.
Avant, les outils de « modification » d’Acrobat Pro s’appelaient des outils de « retouche », ils auraient dû garder ce nom car il sont toujours très limités.La seule façon de faire ce que tu veux c’est de faire un clic-droit sur l’objet sélectionné : Modifier avec : Illustrator.
Une fois terminée les modifications dans Illustrator il faut enregistrer et fermer pour qu’elles se reportent immédiatement dans le PDF.
Mais il faut avoir Illustrator…Merlin
Maître des clésBonjour
Dans un PDF les textes et les images peuvent être de trois natures :
– champs de formulaire,
– commentaires/annotations,
– fond de page.Que veux tu modifier et comment ? (à la main ou avec JavaScript ?)
Merlin
Maître des clés:bravo:
Merlin
Maître des clésC’est un peu contradictoire « encodage pas correct » et « autre lecteur »
Dans l’absolu oui.
Il y a beaucoup de redondance et de « couches » superposées dans le format PDF, et quand on sait que tous les lecteurs n’ont pas les mêmes exigences en entrée, ceci explique cela.
:geek:Merlin
Maître des clésBonjour et bienvenue
C’est parce-que l’encodage des textes du PDF n’est pas correct.
As-tu essayé avec un autre lecteur de PDF, comme Edge ?Merlin
Maître des clés:bravo:
Place tous les items en variable ou dans un array et tu auras un utilitaire multilingue sans effort supplémentaire. :Smiley03:Merlin
Maître des clésC’est bien ça, sauf qu’il ne s’agit pas de la visibilité (display) qui n’est disponible que pour les champs, mais de la propriété nNonPrint qui est disponible pour les champs et les annotations/commentaires.
Merlin
Maître des clésÇa avance à un train de sénateur.
Les dernières nouvelles du PDF 2.0 : https://community.adobe.com/t5/acrobat/acrobat-pro-dc-create-pdf-2-0/td-p/10654727Merlin
Maître des clésC’est une bonne question ! :joker:
Merlin
Maître des clésBonjour
Non, tu ne trompes pas. Il n’y a aucun moyen pratique de récupérer ces images.
On a le choix entre faire des captures d’écran ou bien aplatir le document pour exporter ses images (sans nom ni métadonnées).
:mur:Ce n’est pas pour rien que la documentation parle de « icon » et non pas de « image », à l’origine ce n’était pas fait pour ça.
Mais j’ai cru comprendre que l’adoption du PDF 2.0 devrait changer la donne.
:priere:Merlin
Maître des clésBonjour
Tu as le choix entre le Selective Flatten Tool de Thom Parker :
https://www.pdfscripting.com/public/Selective-Flatten-Tool-Description.cfmOu le Selective Flattener de UVSAR :
https://www.uvsar.com/projects/acrobat/flattener/Les deux sont excellents.
Sinon, l’outil « Aplatir » des abracadabraTools permet de n’aplatir qu’une seule page :
https://www.abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabratools/Merlin
Maître des clésPour être plus précis, c’est possible mais il faut utiliser PitStop Pro… qui coûte un bras.
https://www.enfocus.com/fr/pitstop-pro20 avril 2021 à 17:10 en réponse à : Fonction JavaScript : Enregistrer un PDF en tant qu’image #69128Merlin
Maître des clésBonjour
Je voulais savoir s’il était possible d’enregistrer un PDF en tant qu’image sur Adobe Reader ?
Non.
La seule chose qu’on peut faire avec Acrobat Reader c’est une capture d’écran.Merlin
Maître des clésBonjour
La réponse est non.
Merlin
Maître des clésPlutôt par email stp : contact [at] abracadabraPDF.net
19 avril 2021 à 12:17 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69056Merlin
Maître des clésBonjour Merlin et Barbarth
Son prénom c’est Conan, alors fais attention de ne pas l’énerver !
:Smiley08: :jerisjaune:Merlin
Maître des clésEst-ce qu’il ne serait pas plus simple de télécharger le fichier qui fonctionne correctement avec la coche et que j’ai posté Hier à 15:11 ?
:siffle: :Smiley03:Merlin
Maître des clésA quand une application qui gère le javascript ?
Quand Apple et Google cesseront de faire barrage parce-qu’ils considèrent que PDF + JavaScript permet de faire des mini-applications qui passent sous le radar, et donc sous le tiroir-caisse, de leurs magasins d’apps.
C’est aussi pour ça qu’il ont tué Flash Player en l’accusant de divers maux plus ou moins imaginaires. (Quand on veut se débarrasser de son chien on dit qu’il a la rage…)La documentation « JavaScript™ for Acrobat® API Reference » contient 779 pages, la même documentation pour Acrobat Mobile ne dépasse pas 80 pages.
:Smiley02:Merlin
Maître des clésJe teste ce soir et je te fais un retour !
C’est un test vraiment approfondi !
:Smiley01:Merlin
Maître des clés:bonjour:
Je me suis permis une petite modification dans le champ NOM, avec un « vrai » texte par défaut. Je te laisse apprécier. :Smiley03:
(ci-joint)Merlin
Maître des clésCi-joint, la coche fonctionne. No problemo.
Par contre sur ta capture je vois que tu es sur la page.
Scuse, j’ai oublié de joindre le document, la coche est bien sur le template.
J’ai eu quelque gros bugs du même acabit, parfois irréversibles, dans des documents utilisant des templates. N’hésites pas à enregistrer une copie régulièrement et avant chaque étape importante.
:Smiley03:Merlin
Maître des clés– Sur ta capture d’écran on voit la case à cocher (en bleu). :doute:
– Tu devrais personnaliser ta barre d’outils rapides car ouvrir les panneaux à chaque fois est pénible et peu productif.
– Ci-joint, la coche fonctionne. No problemo.
Merlin
Maître des clésOui, ça fonctionne.
No problemo.Merlin
Maître des clésJe pensais que tu avais encore mon document depuis mon message d’hier.
Je ne garde jamais rien par principe.
Par ailleurs je répond à plusieurs questions tous les jours et il m’est impossible de me souvenir quel formulaire était fait par qui.
:geek:Dans le template « nouvacces« ,je voudrais ajouter une checkbox qui suit le text BP1 (ecrit en rouge) qui permet d’activer la ligne ainsi de suite.
Où est la difficulté ?
Il y a le choix entre l’action « Afficher/Masque un champ » ou bien un peu de JavaScript.De plus j’ai acheté les 30 scripts dans le site pour me servir du script « champ au format email », mais lorsque je l’intègre dans un formulaire, si le format n’est pas correct, je suis renvoyé à la première page du document.
Là on sort du cadre « forum d’entraide » et on passe dans la catégorie SAV, donc on ne va pas régler ça ici.
Il faudrait que tu m’envoies par email ton fichier (celui dans lequel ça renvoie à la 1re page) pour que je puisse l’examiner, bien que je sois convaincu que c’est une coïncidence car ce script ne contient aucun renvoi vers aucune page.Merlin
Maître des clés:bravo:
Merlin
Maître des clésBonjour
Il y a des magiciens sur ce forum mais pas de devins.
Il faudrait donc détailler un peu plus et/ou partager ton document, ou un exemple.
:joker:Merlin
Maître des clésJe m’incline.
:bonjour:Merlin
Maître des clésBonjour
– si la réponse est fausse, mettre en rouge le « radio button » de la réponse et mettre en vert le « radio button » de la bonne réponse.
Ce n’est pas possible, un seul bouton-radio peut être activé dans un groupe.
Pour obtenir cet effet il faudrait superposer d’autres boutons en lecture seule.Sinon, pour cibler un bouton-radio, ou une case à cocher, dans un groupe il faut s’adresser à son numéro de widget (visible dans le panneau des Champs) :
https://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FField.htm13 avril 2021 à 15:25 en réponse à : Récupérer les données de formulaires PDF dans un seul tableau Excel #65982Merlin
Maître des clésSerais ce possible de choisir les champs que l’on veut exporter ?
Non, c’est tout ou rien.
S’il y a du tri ou des suppressions à faire c’est du boulot pour Excel.Ce n’est pas possible d’avoir un seul fichier où tout se met à jour ?
On met à jour en exportant un seul et nouveau fichier depuis Acrobat.
13 avril 2021 à 14:14 en réponse à : Récupérer les données de formulaires PDF dans un seul tableau Excel #65980Merlin
Maître des clésBonjour
Acrobat Pro est équipé nativement de la fonction que tu cherches, voir capture.
Concernant la mise à jour du fichier Excel il faut prendre le problème par l’autre bout : c’est-à-dire recommencer cette opération avec Acrobat Pro à chaque fois qu’il y a de nouveaux formulaires reçus à ajouter, et donc générer un nouveau fichier Excel.13 avril 2021 à 11:18 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69055Merlin
Maître des clésAlors là vous êtes vraiment trop forts !!!!!!!!!!!!!!!!!!!!!!!!! C’est vraiment TOP !!!!! ca fonctionne maintenant avec ce paramètre.
Merci merci merci….:bonjour:
13 avril 2021 à 11:17 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69054Merlin
Maître des clésJe ne connais pas la propriété de table.
Ce que veut dire bebarth c’est que cette propriété (page) retourne une valeur « nombre » s’il n’y a qu’un seul champ sur une seule page, sinon elle retourne une valeur « table » (array) quand le même champ existe sur plusieurs pages.
Ce qu’on peut voir aussi dans le panneau des champs quand on les affiche par ordre alphabétique (capture jointe).
Merlin
Maître des clésMerci aux « retours utilisateurs ».
:bonjour:Merlin
Maître des clésC’est une autre expression française qui traduit également très bien ce comportement. :Smiley08:
C’est un vrai cauchemar dans les formulaires précasés des assureurs ou des banquiers !
J’ai pris l’habitude de dupliquer les champs à peu près et ensuite d’utiliser les fonctions d’alignement/répartition.13 avril 2021 à 10:15 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69052Merlin
Maître des clésC’est bebarth qui m’a mis sur la piste du coupable, s’agissant d’une page modèle dupliquée (spawned) les boutons-radio apparaissent forcément en double après que la page a été dupliquée.
Mais contrairement aux cases à cocher si on veut que des boutons-radio de même nom et de même valeur soient sélectionnés simultanément il faut le demander expressément, ce n’est pas une option par défaut (voir capture).Merlin
Maître des clésBonjour
La réponse est non.
« Demander des signatures », alias Adobe Sign, est un processus web (le signataire n’a pas besoin d’avoir Acrobat Reader), contrairement aux signatures par certificat qui requièrent Acrobat (ou autre) et qui ne sont pas possibles directement dans un navigateur web.Merlin
Maître des clésÇa va être moins long dire à l’utilisateur de faire Ctrl+E ! :geek:
En général je place cette info dans le tooltip, ou bien parfois en « Texte par défaut » qui disparait au focus.
Merlin
Maître des clésBonjour
C’est quoi la logique mathématique d’Acrobat?
Il y a une belle expression française pour la décrire : Au petit bonheur la chance ! :Smiley08:
J’avais signalé ce comportement bizarre lorsque cette fonction est apparue dans Acrobat 8, il y a plus de 12 ans.
Wait and see… :mur:Merlin
Maître des clésBonjour
Oui, on peut le voir dans ce document d’exemple :
https://www.abracadabrapdf.net/pdf-de-demo/formulaires/les-gourmandines/12 avril 2021 à 08:36 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69047Merlin
Maître des clésÇa fonctionne quand je modifie sur la page déjà dupliquée, mais pas quand je modifie sur le template. :oh:
Je regarderais ça plus tard.11 avril 2021 à 10:54 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69045Merlin
Maître des clésJ’ai mis « 1 » comme valeur d’exportation dans la coche QC et ça semble fonctionner correctement.
Concernant la ligne saveAs, je l’ai ajouté car cela permet de sauvegarder le formulaire dans un emplacement dans mon reseau professionnel
As tu testé ? Est-ce que ça fonctionne ?
Sinon, si je peux me permettre :
– « Preparation pour d’une Demande de certificat » : c’est du charabia, et il y manque un accent.
– « Nom de jeune fille » : c’est joliment désuet mais plus vraiment tendance, aujourd’hui c’est le « Nom de naissance ».
:Smiley15:11 avril 2021 à 09:56 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69043Merlin
Maître des clésthis.getField(« typecert »).value = 1;
Pourquoi cette ligne de code, quel est son but ?
Aucun des boutons « typecert » n’a la valeur « 1 », donc ça ne peux pas fonctionner.Et il y a aussi ça qui ne peut pas fonctionner depuis un script de document (voir capture) :
10 avril 2021 à 06:55 en réponse à : Par un clic sur un bouton radio, activer un autre bouton radio sur un modèle #69037Merlin
Maître des clésBonjour
Je crois qu’il va falloir détailler mieux que ça, voire fournir un document d’exemple.
:Euuuh:Merlin
Maître des clés:bravo:
Merlin
Maître des clésj’aimerais mettre des parties de texte en (…) souligné.
Le souligné fait partie des attributs bannis et honnis par les graphistes car c’est vraiment trop moche.
Il vaut mieux laisser ça aux secrétaires.
:jerisjaune:Merlin
Maître des clésBonjour
Dans les Propriétés du champ il faut activer l’option « Text enrichi ».
Ensuite pendant la saisie dans le champ il faut taper CTRL-E (ou CMD-E sur Mac) pour afficher les Propriétés du texte.
Captures ci-joint.Merlin
Maître des clésC’est plus qu’une subtilité !
Je ne sais pas faire ça en 3 minutes. :joker:Merlin
Maître des clésBonjour
À mon avis ce n’est pas une bonne idée car la date apparaitrait systématiquement en rouge dès le lendemain.
Ce qu’on fait le plus souvent c’est bloquer la saisie d’une date antérieure et/ou ultérieure.
Le plus simple à mon avis étant d’utiliser un remplissage automatique de la date, soit via un bouton soit directement dans le champ concerné.
Voir : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/champ-date-automatique/On en a déjà parlé quelques fois sur le forum.
9 avril 2021 à 11:48 en réponse à : Copier une donnée variable (temps chrono), coller et fixer vers un champ texte #69007Merlin
Maître des clésJe me suis inspiré pour ce travail d’un échange sur un post du forum qui date de 2014.
Je vais tirer les oreilles de celui qui avait osé poster ça !
:geek:8 avril 2021 à 15:30 en réponse à : Copier une donnée variable (temps chrono), coller et fixer vers un champ texte #69005Merlin
Maître des clésje te propose un fichier de test de vitesse de frappe que j’ai écris
:bravo:
8 avril 2021 à 11:29 en réponse à : Copier une donnée variable (temps chrono), coller et fixer vers un champ texte #69003Merlin
Maître des clésCe sont des questions qu’il faudrait poser à Thomas, l’auteur de ce document, ses coordonnées sont dedans.
Auditer les 811 lignes de JavaScript contenues dans ce document pour répondre à ces questions dépasse de loin le cadre du coup de main et de l’entraide sur un forum. :joker:Et comme ce document est protégé par une licence, des droits d’auteurs, etc. et que je ne voudrais pas me fâcher avec Thom j’ai supprimé la pièce jointe et mis un lien direct vers le document original.
Vois aussi ce sujet qui porte sur le même document : https://answers.acrobatusers.com/JavaScript-Clock-continuous-q201617.aspx
8 avril 2021 à 11:18 en réponse à : Message "Bad parameter" lors de l’affichage d’une page Modèle #69009Merlin
Maître des clésBonjour et bienvenue
Il faudrait que tu partages ton document, ou un exemple.
Voir : http://abracadabrapdf.net/forum/index.php/topic,2974.msg16849.html8 avril 2021 à 07:36 en réponse à : Copier une donnée variable (temps chrono), coller et fixer vers un champ texte #69001Merlin
Maître des clésBonjour
La rubrique Support & assistance est réservée à : Assistance et support pour les utilitaires offerts par abracadabraPDF.
Merci d’y faire attention.J’ai intégré à mes pages de test javascriptclock .pdf en tête de document et les commandes du chronomètre sur chaque page.
Qu’est-ce que c’est javascriptclock ?
:Euuuh:Merlin
Maître des clés:bravo:
Merlin
Maître des clésJe n’aurais jamais pensé à ça ! :oh:
L’interface d’Acrobat est toujours pleine de surprises.
Merlin
Maître des clésBonjour
Je serais curieux de savoir comment tu obtiens ce message car je n’ai jamais rencontré cette limite.
Sur cette capture on voit un PDF au format A0 contenant plus de 660 champs, et j’aurais pu en mettre plus.Merlin
Maître des clésBonjour
Pouvez-vous m’indiquer la marche à suivre sur Acrobat Pro pour que les noms des champs soient identiques ? Comment dois-je procéder ?
Copier-coller.
:Smiley03:6 avril 2021 à 16:59 en réponse à : Modifier la largeur d’un bouton selon le total des case à cocher #68900Merlin
Maître des clésCi-joint.
J’ai fait un allongement de +100 points à chaque fois pour que le script soit plus clair, à chaque fois c’est la troisième valeur de l’array rect qui est modifiée.Merlin
Maître des clésDans InDesign, dans le Rechercher GREP il y a les « Posix ».
Par exemple, rechercher =a= détecte toutes les variantes du « a » (c’est-à-dire : à, â, ä, etc.) sans avoir besoin de les décliner ni de les préciser.
Rechercher =e= détecte toutes les variantes du « e » : é, è, ê, etc.Et ainsi de suite, ça fonctionne avec toutes les lettres (dans certaines langues il y a aussi des consonnes accentuées).
Je ne sais pas si ça fonctionne avec JavaScript mais dans ce cas précis ça pourrait aider à simplifier le script.5 avril 2021 à 16:24 en réponse à : Modifier la largeur d’un bouton selon le total des case à cocher #68898Merlin
Maître des clésBonjour
J’ai simplifié les calculs, et j’ai fait le « thermomètre » de la section 1 en remplaçant le bouton par des champs de texte (qui peuvent contenir un script de calcul…).
Je te laisse découvrir dans le ci-joint, c’est simplissime.
:Smiley15:Merlin
Maître des clésLe truc c’est que lors de la création d’un formulaire, Acrobat demande si ce formulaire devra recevoir des signatures (sans préciser de quel type).
Si on répond OUI, Acrobat transforme automatiquement le formulaire en « Formulaire Adobe Sign » mais dans ce type de formulaire les fonctions de calcul, de format, etc. ne sont pas supportées, d’où la disparition des onglets correspondants.
:idee:Si on utilise le menu Plus pour convertir le formulaire en « Formulaire Adobe Sign » on obtient le même résultat.
Merlin
Maître des clés:oh:
Bien sur !Dans ce cas la réponse est simple : dans le panneau des outils Préparer le formulaire : menu Plus : « Revenir au formulaire Acrobat »
Je ne suis pas certain de l’intitulé exact car je l’ai en Anglais mais c’est le premier article en haut du menu Plus.3 avril 2021 à 09:05 en réponse à : Majuscule automatique dans le champ Prénoms et dans le script de sauvegarde #68951Merlin
Maître des clésBonjour
– Utiliser des caractères accentués dans les noms de champs et de variables est toujours une mauvaise idée :
var strPrénom = this.getField(« Prénoms« ).value;
var strDisplay = strNom + « _ » + strPrénom + « _ »+ strFixe + « .pdf »;–
Par contre les scripts que j’ai trouvé pour Prénoms ne marche qu’à l’affichage mais pas dans le nom de sauvegarde proposé.
En fait ça ne dépend pas du script lui-même, ça dépend de la façon dont il est utilisé.
Comme son nom le suggère, un script de format ne s’applique qu’au « format » des données, c’est-à-dire à leur présentation visuelle, mais il ne change pas les données en elles mêmes.
Par exemple un champ avec un format monétaire peut afficher 1234 € alors que sa vraie valeur est 1234, ce qui permet d’effectuer des calculs sans se préoccuper de la présence du symbole monétaire €.Dans ton cas c’est pareil, la capitalisation de la première lettre est virtuelle et ne sert que pour l’affichage.
Voir ce tuto : https://www.abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/– Capitaliser la première lettre du prénom est plus difficile qu’il n’y parait : quid des prénoms composés ?
Comment vas tu capitaliser jean-jacques ou jean jacques, sachant que beaucoup d’utilisateurs oublient le trait d’union ?
(J’ai toujours été sidéré par le nombre de gens qui ne savent pas écrire leur prénom correctement :Smiley03: )Merlin
Maître des clésBonjour
Il ne manque rien dans cette fenêtre des Propriétés.
:Euuuh: :doute: -
AuteurRéponses