Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 397 à 495 (sur un total de 10,151)
  • Auteur
    Réponses
  • en réponse à : Piece jointe et icône #71663
    Merlin
    Maître des clés

    “Exemple: bouton 1 cinq pièces jointes dans la case/bouton 2 cinq pièces jointes dans la case ainsi de suite pour tout les boutons du tableau.”

    Je ne sais pas ce qu’en pense bebarth mais dans ce cas je ne vois pas comment faire autrement qu’en mettant un compteur pour chaque bouton.

    en réponse à : Piece jointe et icône #71662
    Merlin
    Maître des clés

    “Pour info, sur Mac, seule la touche Option fonctionne, la touche Commande n’est pas reconnue (le fichier joint indique que l’on a appuyé sur aucune touche) et avec la touche ctrl rien ne se passe…”

    C’est bien possible, en fait je n’ai pas testé sur Mac depuis fort fort longtemps car je préfère utiliser la touche MAJ, c’est plus simple à expliquer car ça vaut pour les deux plateformes.

    en réponse à : Piece jointe et icône #71649
    Merlin
    Maître des clés

    👍

    en réponse à : Piece jointe et icône #71646
    Merlin
    Maître des clés

    Il faut remplacer “shift” par “modifier” :

    La touche “modifier” c’est la touche CTRL sur Windows ou la touche CMD sur Mac.

     

    if (event.modifier)
    {app.alert("Vous avez cliqué en appuyant sur la touche CTRL ou la touche CMD.");}
    else
    {app.alert("Coucou.");}

    en réponse à : Piece jointe et icône #71644
    Merlin
    Maître des clés

    1. Ouvre le document “test1f_BB.pdf” posté ci-dessus par bebarth, il inclut la limitation à 5 pièces jointes (en utilisant une méthode plus subtile que celle que je suggérais).

     

    3. Place ce script en évènement “souris relevée” (mouse up) dans un champ :

    if (event.shift) // Si clic + majuscule
    {app.alert("Vous avez cliqué en appuyant sur la touche majuscule."}
    else
    {app.alert("Coucou."}

    en réponse à : Piece jointe et icône #71642
    Merlin
    Maître des clés

    1. Il faut initialiser un compteur à zéro et désactiver le bouton d’importation dès qu’il arrive à 5.

    Si le document est susceptible d’être fermé et réutilisé ensuite, je te conseille de stocker le compteur dans un champ masqué et non pas dans une variable volatile (qui disparait à la fermeture du document).

     

    2. La surbrillance et la couleur de surbrillance est la même pour tous les champs, on ne peut pas faire de cas particuliers. Sauf si on simule la surbrillance en affectant des couleurs via JavaScript mais c’est une autre paire de manches.

     

    3. Oui. Je ne connais pas ton document mais il y a peut-être plus simple : remplacer le mot de passe par une touche “secrète”.

    Par exemple en utilisant CTRL + clic ou MAJ + clic, c’est une bête astuce à laquelle on ne pense pas assez souvent.

    (Un champ peut déclencher une action différente de l’action “de base” si l’utilisateur se sert d’une de ces deux touches de modification en cliquant.)

    en réponse à : Effacer image changement page #71627
    Merlin
    Maître des clés

    L’interface d’Acrobat est parfois tortueuse.

    en réponse à : Piece jointe et icône #71626
    Merlin
    Maître des clés

    Ah ben oui !

    😉

    en réponse à : Effacer image changement page #71616
    Merlin
    Maître des clés

    Bonjour

     

    Je crois que la solution la plus simple serait de placer l’action “Masquer un champ” lors du changement de page, voir sur la capture jointe.

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Ajout de page dans un formulaire pdf #71615
    Merlin
    Maître des clés

    Bonjour

     

    Piste 2 : oui partout mais il faut Acrobat Pro ou Acrobat Standard.

    Piste 3 : utiliser une page modèle (template) masquée, qui pourrait être affichée à la réception du document. Via une astuce, une commande secrète ou un mot de passe.

    Ça fonctionnerait avec Acrobat Reader mais rien n’empêcherait un utilisateur averti ayant Acrobat Pro d’aller afficher la page quand même. Bien que des “protections” puissent le ralentir ou l’en empêcher, selon son niveau et sa motivation.

    en réponse à : Piece jointe et icône #71614
    Merlin
    Maître des clés

    Le fichier Excel que l’on a extrait m’a bien été utile pour retrouver le post et le fichier

    EXCEllent !

    👍

    en réponse à : Piece jointe et icône #71613
    Merlin
    Maître des clés

    Bonjour

     

    2- peut on changer la taille de l’icône de la pièce jointe ainsi que de la remplacer par un personnel (un script explicatif serait le bienvenu pour mes deux questions).

    Non. Tout ce qu’on peut remplir c’est l’info-bulle, qui est ici dans ton script :

    contents: « Double-clic pour ouvrir »,

    en réponse à : Numéro de page #71612
    Merlin
    Maître des clés

    J’ai enfin compris, merci, mais il faut être fort en calcul mental.

     

    Ce ne serait plus simple de mettre une alerte du style : “Voulez-vous vraiment supprimer la page numéro N ?   Cette opération ne pourra pas être annulée.”

    Tu pourrais même en mettre plusieurs à la suite. 😉

    en réponse à : Numéro de page #71589
    Merlin
    Maître des clés

    En fait je suis plus grave que je croyais, je ne comprend même pas quel code il faut saisir dans la 1re boite de dialogue !

    🤓

    en réponse à : Numéro de page #71587
    Merlin
    Maître des clés

    Le contournement que j’ai trouvé c’est de générer un nombre aléatoire qui s’affiche dans la boite de dialogue.

    A partir de ce nombre il faut saisir un code qui est fonction de ce dernier.

    Je ne comprend pas comment le script peut reconnaître un “code” qui est en fonction d’un nombre aléatoire.

    Merci d’expliquer à un sous doué en math.

    en réponse à : Numéro de page #71568
    Merlin
    Maître des clés

    Le truc c’est qu’il faut se méfier des champs présents sur plusieurs pages, car généralement on prévoit de recevoir une valeur “nombre” et on reçoit une valeur “array”, ce qui provoque une erreur.

     

    Je n’ai pas mis de bouton sur la dernière page non plus car il me semble que l’on ne peut pas effacer la page sur laquelle se trouve le bouton.

    À tester !

    😉

    en réponse à : Numéro de page #71566
    Merlin
    Maître des clés

    Bonjour

     

    this.getField("nomduchamp").page

    Retourne le numéro de la page sur laquelle se trouve le champ (attention le compte commence à zéro).

    Si la valeur -1 est retournée ça signifie que le champ se trouve sur une page template masquée.

    Si le champ se trouve sur plusieurs pages c’est un array qui est retourné.

    en réponse à : JavaScript / oLB imprime frequement un “1”, par erreur #71565
    Merlin
    Maître des clés

    👍

    en réponse à : Zone de texte en Champs texte #71556
    Merlin
    Maître des clés

    Ça n’est pas fait pour ça !  😉

     

    L’idée c’est de copier-coller des données qui sont dans le fond de page (pas dans des champs de formulaire) vers un autre logiciel, en général plutôt un tableur.

    Par exemple avec le ci-joint : ouvrir avec Acrobat, copier avec formatage, et coller les données dans un tableau Excel ou Libre Calc.

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Zone de texte en Champs texte #71554
    Merlin
    Maître des clés

    Bonjour

     

    C’est une fonction peu connue d’Acrobat, il faut sélectionner le texte (les adresses) avec l’outil Flèche noire (juste à gauche de l’outil Main) et faire un clic-droit : Copier avec Formatage.

    en réponse à : Éviter la division par zéro #71545
    Merlin
    Maître des clés

    “En prenant la ligne A avec le total D le pourcentage 2 s’obtient de cette manière:

    var Total = this.getField(« D »).value;

    var TotalFinal = this.getField(« T »).value;

    if(Total == 0) event.value = 0

    else event.value = Total/TotalFinal”

     

    J’arrive un peu tard mais ce script ne protège pas de la division par zéro, car c’est le diviseur qui ne doit pas être égal à zéro.

    Ce qui nous donne :

    var Total = this.getField(« D »).value;

    var TotalFinal = this.getField(« T »).value;

    if (TotalFinal == 0) event.value = 0;

    else event.value = Total/TotalFinal;

    en réponse à : Info-bulles #71524
    Merlin
    Maître des clés

    Bonjour

     

    Moi je ne comprend pas.

    Veux tu que les info-bulles changent à la volée lors de l’utilisation du formulaire ou bien veux tu toi les modifier maintenant une fois pour toutes ?

    en réponse à : Comment mettre en place la formule angle correctement #71521
    Merlin
    Maître des clés

    👍

    en réponse à : Comment mettre en place la formule angle correctement #71517
    Merlin
    Maître des clés

    Bonjour

     

    J’aurais aimé t’aider mais en géométrie je suis nul de chez nul !

    en réponse à : ResetForm une seule page #71495
    Merlin
    Maître des clés

    1- Si tu regardes bien dans le bas de la page que j’ai donné en lien il y a un gros bouton rouge qui permet de télécharger gratuitement l’utilitaire Unicode de tes rêves.

    😎

     

    2- Ça c’est facile, il faut utiliser l’option “Mot de passe”, voir capture.

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : ResetForm une seule page #71488
    Merlin
    Maître des clés

    PS : dans le script des boutons je te conseille de ne pas écrire le mot de passe en clair et plutôt de l’écrire en Unicode.

    Elle n’est pas infranchissable mais ça ajoute une barrière supplémentaire pour les petits malins. 😉

    Voir : https://www.abracadabrapdf.net/utilitaires/utilitaires-pdf/texte-vers-unicode/

    en réponse à : ResetForm une seule page #71487
    Merlin
    Maître des clés

    Bonjour

     

    La bonne réponse vient souvent de l’abandon de la “mauvaise” question.

    Ci-dessous un seul petit script magique qui fonctionne pour toutes les pages.

    Il faut utiliser comme fonction, et l’appeler depuis tous les boutons “Effacer la page” de toutes les pages.

    Ce script détecte la page sur laquelle se trouve le bouton (de reset) cliqué et réinitialise tous les champs sur ladite page.

    Je ne sais plus pourquoi mais j’avais noté qu’il ne fonctionne pas avec les boutons-radio, c’est certainement vrai.

     

    // RESET SUR UNE PAGE
    // ATTENTION : NE PREND PAS EN COMPTE LES BOUTONS-RADIOS
    function resetCettePage() {
    var fields = [];
    var pNum = event.target.page;
    for (var i=0; i<this.numFields; i++) {
    var f = this.getField(this.getNthFieldName(i));
    if (f==null) continue;
    if (f.page == pNum) {fields.push(f.name);}
    }
    // console.println("Liste:\n" +fields);
    this.resetForm(fields);
    }

    en réponse à : Problème formule de calcul #71466
    Merlin
    Maître des clés

    👍

    en réponse à : Problème formule de calcul #71462
    Merlin
    Maître des clés

    Bonjour

     

    Quand j’ouvre ce PDF la première chose que me dit la Console c’est que le script de document “Date” ne fonctionne pas car il s’adresse à des champs qui n’existent pas :

    TypeError: this.getField(…) is null
    8:Document-Level:Date

     

    Ensuite je confirme les dires de bebarth : il y a un problème dans l’ordre de calcul mais il y a trop de champs impliqués et c’est un peu compliqué. Du coup seul l’auteur du formulaire peut s’y retrouver.

    Pour trouver “l’ordre de calcul” il faut cliquer sur le menu “Plus” dans le panneau des outils “Préparation du formulaire”.

    Sur la capture jointe je n’ai indiqué que 4 champs mais on voit bien que l’ordre de calcul logique n’est pas respecté.

     

    Réponse subsidiaire : il y a des fautes à plusieurs abréviation numérales (2ème, 3ème), voir : https://www.academie-francaise.fr/abreviations-des-adjectifs-numeraux

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Lien bouton radio et liste #71448
    Merlin
    Maître des clés

    👍

    en réponse à : Lien bouton radio et liste #71438
    Merlin
    Maître des clés

    Je rentre juste de vacances et je n’ai pas tout suivi.

    Essaye d’adapter le document ci-joint, les listes sont constituées dans le script de document “Initialisation”.

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Lien bouton radio et liste #71434
    Merlin
    Maître des clés

    Bonjour

     

    Dans le champ “champ3” tu as mis le script en script de calcul, il faut le placer en script de validation.

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Sélection d’image #71382
    Merlin
    Maître des clés

    Les magiciens ça sait tout faire.

    😎

    en réponse à : Sélection d’image #71380
    Merlin
    Maître des clés

    Oui c’est possible.

    Mais il vaudrait mieux attendre le retour de bebarth car les listes dépendantes c’est mon cauchemar.

    🃏

    en réponse à : Sélection d’image #71378
    Merlin
    Maître des clés

    Profites !

    en réponse à : Sélection d’image #71376
    Merlin
    Maître des clés

    en réponse à : Sélection d’image #71368
    Merlin
    Maître des clés

    Bonjour

     

    J’ai modifié la fonction “liste” pour qu’elle puisse être utilisée par les champs “liste” et “liste1”.

    (Donner un nom identique à un champ et à une fonction est facteur de confusion, à éviter)

    J’ai modifié les appels à cette fonction dans les champs bt2 et bt3.

    J’ai modifié le scripts de reset en doublant deux lignes.

    J’ai modifié le script du champ “liste1” pour qu’il s’adresse au champ “icone1” (et non plus au champ “icone”).

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Action menu déroulant / signature #71314
    Merlin
    Maître des clés
    en réponse à : Action menu déroulant / signature #71312
    Merlin
    Maître des clés

    Ça peut poser problème selon le niveau de sécurité et de garantie demandé à la signature, mais ce n’est pas technique c’est un problème juridico-légal.

     

    De mémoire (mais ça change souvent) il faut prendre un abonnement (payant) à AcrobatSign pour pouvoir contresigner ou ajouter des infos après signature dans un document.

    en réponse à : Tampon dateur dynamique choix date #71301
    Merlin
    Maître des clés

    Le type qui a inventé le tampon dynamique devait haïr l’humanité.

    😎

    en réponse à : A la recherche de bugs #71273
    Merlin
    Maître des clés

    Aussi, sur la page “Menu” je trouve curieux d’utiliser des champs de texte à la place de boutons, et il y a une bonne grosse faute d’étourdi dans le dernier item.

    😉

     

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : A la recherche de bugs #71270
    Merlin
    Maître des clés

    Avec PDF X-Change ça a l’air de fonctionner correctement.

    Par-contre Acrobat et Foxit Reader signalent tout le temps que “la valeur ne correspond pas au format du champ”, et ils n’hésitent pas le répéter  (ci-joint).

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Tampon dateur dynamique choix date #71267
    Merlin
    Maître des clés

    Bonjour

     

    Je ne suis pas certain de tout comprendre, mais ce qui est certain c’est que sauf exception un script prévu pour fonctionner dans un tampon ne peut pas fonctionner dans la Console (et vice-versa) car ils ne sont pas exécutés dans le même contexte.

    Donc pour le tester il ne faut pas consoler, il faut tamponner.

    😎

    en réponse à : A la recherche de bugs #71264
    Merlin
    Maître des clés

    Oui, je confirme qu’il faut s’identifier.

    Sinon il y a ça : https://www.abracadabrapdf.net/forums/topic/envoyer-partager-poster-une-piece-jointe-volumineuse/

    😎

    en réponse à : Duplication de plusieurs pages exemples #71258
    Merlin
    Maître des clés

    Bonjour

     

    Une page modèle (template) est une page, masquée ou non, qui peut être dupliquée (spawn) à l’identique autant de fois que nécessaire.

    On peut faire la même chose avec plusieurs pages modèle différentes.

    en réponse à : Action menu déroulant / signature #71254
    Merlin
    Maître des clés

    En France on (y compris les autoentrepreneurs) est obligé d’utiliser un logiciel de facturation agréé par l’administration fiscale.

    Le PDF est effectivement le format de stockage idéal, de préférence à la norme ISO PDF/A.

    en réponse à : Renommer plusieurs champs de formulaire avec JavaScript #71235
    Merlin
    Maître des clés

    “J’ai cherché mais je n’ai pas trouvé…”

    Moi non plus…

    😕

    en réponse à : Renommer plusieurs champs de formulaire avec JavaScript #71223
    Merlin
    Maître des clés

    “J’ai trouvé une façon hors script pour nettoyé les infos-bull de mes PDF, merci pour la piste.”

    Sinon il y a Tooltip Remover, qui est gratuit :

    Tooltips Remover

    en réponse à : Éviter la division par zéro #71216
    Merlin
    Maître des clés

    Bonjour

     

    La notation simplifiée ne permet pas d’éviter la division par zéro, il faut nécessairement utiliser JavaScript.

    Pour te donner la formule magique il faudrait connaitre les noms des trois champs utilisés dans l’opération.

    en réponse à : Action menu déroulant / signature #71211
    Merlin
    Maître des clés

    Bonjour

     

    1.

    “pour qu’une valeur s’affiche sous le format : yyyymmdd » une valeur de 01 à 14″.”

    Si je comprend bien la question, ce menu devrait présenter 14 plages horaires qu’il faudrait convertir au format Date ?

     

    2.

    “de base ma signature est intégrée dans la trame de fond de mon document (donc non modifiable) et j’ai un bouton caché qui une fois rempli verrouille et enregistre mon fichier”

    Pourquoi ne pas utiliser une vraie signature numérique, comme Acrobat Sign, qui aplati et donc verrouille automatiquement tous les champs de formulaire du document ?

     

    “Seulement, des patients m’ont rapporté que lorsqu’ils impriment ma facture, les infos remplies n’apparaissent pas mais uniquement mon fichier vide avec ma signature. Donc pas super même si cela n’arrive pas systématiquement.”

    Il faudrait savoir quel logiciel ils utilisent pour faire ça, sinon il existe des moyens pour forcer l’utilisateur à utiliser un “vrai” logiciel lecteur de PDF (Acrobat Reader, Foxit Reader, PDF Studio, …) qui reconnait (presque) toutes les spécifications du format PDF (alias norme ISO 32000).

     

    en réponse à : Signature en maintenant le clic gauche #71206
    Merlin
    Maître des clés

    Bonjour

     

    Le plus simple est d’utiliser la fonction “Demander des signatures électroniques” disponible dans le menu “Signer” d’Acrobat. Le destinataire n’a besoin que d’un navigateur web pour signer :

    https://helpx.adobe.com/fr/acrobat/using/send-for-signature.html

    Merlin
    Maître des clés

    👍

    Merlin
    Maître des clés

    Bonjour Océane

     

    J’ai mis du temps à retrouver ce sujet, la réponse est ici :

    Insertion d’une page entre chaque page d’un PDF

    en réponse à : Sélection d’image #71197
    Merlin
    Maître des clés

    “il va donc falloir que je crée autant d’icônes que j’ai de couleurs? c’est bien ca?”

    Oui.

    en réponse à : Sélection d’image #71186
    Merlin
    Maître des clés

    Bonjour

     

    Pour afficher un aplat de couleur il suffit d’attribuer sa valeur RVB comme couleur de fond à un champ.

    Donc zéro stockage et poids de fichier minimal.

    Par nature un écran ne peut afficher que des couleurs RVB, pour les Pantone hors gammut, ou autres, l’équivalent numérique Lab/RVB est toujours plus fidèle à l’écran qu’une image.

    en réponse à : Renommer plusieurs champs de formulaire avec JavaScript #71180
    Merlin
    Maître des clés

    Il colle sur place sous réserve que le format de page de départ et d’arrivée soit identique.

    Sinon oui, c’est plutôt au petit bonheur la chance.

     

    en réponse à : Renommer plusieurs champs de formulaire avec JavaScript #71178
    Merlin
    Maître des clés

    “un autre point que je reproche a PDF.. quand on copie un un champs.. (visuellement et manuellement) il le place toujours en bas.. pourquoi si on sélectionne un champs il pourrait pas le mettre a l bonne place.. “

    Par défaut Acrobat Pro DC colle “sur place”, c’est à dire au même endroit sur la page.

    Parfois c’est embêtant mais il faut faire avec.

    Sinon on peut dupliquer un ou plusieurs champs en appuyant sur la touche CTRL (CMD sur Mac) lors du déplacement.

    Si en plus on appuie sur la touche majuscule la duplication se fait en ligne droite (horizontal/vertical).

    Merlin
    Maître des clés

    Remplace ton script par celui ci, je te laisse le soin de modifier le texte des alertes :

    (userName c’est le texte de l’info-bulle)

     

    var emptyFields = [];

    for (var i=0; i<this.numFields; i++) {

    var f= this.getField(this.getNthFieldName(i));

    if (f.type!="button" && f.required && f.value == f.defaultValue) {
    if (f.userName) {emptyFields.push(f.userName);}
    else {emptyFields.push(f.name);}

    }
    }

    if (emptyFields.length>0) {app.alert("Merci de compléter les champs obligatoires suivants :\n\n" + emptyFields.join("\n"));}

    else {app.alert("All Required Fields have been answered. Thank you for filling out this form.");}

    en réponse à : Script pour valider la présence d’une signature #71153
    Merlin
    Maître des clés

    À mon avis ce n’est pas possible, ce type d’outil n’est pas détectable avec JavaScript.

    en réponse à : Script pour valider la présence d’une signature #71150
    Merlin
    Maître des clés

    Bonjour

     

    Qu’est-ce que c’est “une icône plume” ?

    L’outil de commentaire ?

    en réponse à : Demander une photo #71130
    Merlin
    Maître des clés

    Bonjour

     

    Il faut savoir que l’image ainsi ajoutée n’est pas une donnée comme les autres : il n’existe aucun moyen simple de la récupérer (contrairement aux autres données qu’on peut facilement exporter).

    en réponse à : Renommer plusieurs champs de formulaire avec JavaScript #71096
    Merlin
    Maître des clés

    Bonjour

     

    Il y a une autre façon de faire, souvent plus rapide : supprimer tous les champs sauf un, le nommer soigneusement (par exemple “DJCK”) et le dupliquer avec la fonction “Créer plusieurs copies” disponible au clic-droit qui nomme les champs de façon logique et séquentielle.

     

     

    Attachments:
    You must be logged in to view attached files.
    Merlin
    Maître des clés

    J’ai mis le script ci-dessus en format “Code”, ce qui évite les ajouts automatiques d’espaces et de guillemets à chevrons dans le texte.

    Ça devrait mieux fonctionner.

    en réponse à : Changer de couleur #71069
    Merlin
    Maître des clés

    👍

    en réponse à : Scan et bords noirs #71050
    Merlin
    Maître des clés

    Bonjour

     

    Un truc que j’ai longtemps utilisé c’est de scanner avec le capot ouvert, ça force le contraste entre le papier et rien. Mais ça ne fonctionne pas avec du papier trop fin, il faut au moins du 50 ou 60 g/m2.

    Pour les papiers plus fins je recouvrait le document d’une feuille plus grande que lui, en papier noir mat suffisamment épais. Cette méthode est également très efficace pour supprimer les effets de transparence (apparition fantôme des caractères du verso).

     

    L’autre truc plus moderne c’est d’utiliser Acrobat Pro DC.

    Je ne suis pas là pour pousser à l’achat mais il propose des fonctions “d’amélioration du document numérisé” qui sont très efficaces notamment contre les bords noirs ou grisés.

    Ces fonctions n’existent pas dans Acrobat X.

     

    L’OCR a aussi fait d’énormes progrès.

     

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : abracadabraScripts #71044
    Merlin
    Maître des clés

    Bonjour

     

    Effectivement, 1000 excuses.

    Il faut supprimer la dernière accolade, qui est en trop.

     

    en réponse à : Afficher un calcul d’arrondi #71042
    Merlin
    Maître des clés

    👍

    en réponse à : Menu #71040
    Merlin
    Maître des clés

    Le secret de la Console c’est qu’après y avoir collé un script il faut tout sélectionner et appuyer sur la touche Entrée (Enter) pour l’exécuter.

    Sachant que la touche Entrée n’est pas la touche Retour (Return).

     

    Sur Mac le dossier Javascripts se trouve là :

    Users/NOM/Library/Application Support/Adobe/Acrobat/DC/JavaScripts

     

    Cet utilitaire génial t’aidera à localiser les autres sous-dossiers d’Acrobat :

    Show_me_the_path

    en réponse à : Afficher un calcul d’arrondi #71038
    Merlin
    Maître des clés

    Bonjour

     

    La première chose a déterminer c’est la façon d’arrondir.

    “Math.floor” arrondit vers l’entier inférieur, est-ce ce que tu veux ?

    JavaScript permet aussi d’arrondir vers l’entier supérieur (Math.ceil), ou bien d’arrondir au plus proche (Math.round).

    en réponse à : Menu #71035
    Merlin
    Maître des clés
    • Je ne peux pas vendre un script dont je ne suis pas l’auteur.
    • De toute façon c’est un utilitaire fait pour Acrobat Pro, il ne fonctionnera pas tel quel avec Foxit Editor.
    • Acrobat Reader Pro n’existe pas, c’est l’un (Reader) ou l’autre (Pro).

     

    en réponse à : Addicionner des champs texte #71034
    Merlin
    Maître des clés

    En script de calcul dans le champ cible.

    en réponse à : Remplissage automatique des champs en lecture seule #71018
    Merlin
    Maître des clés

    Bonjour

     

    La propriété “readonly” (lecture seule) est partagée par toutes les instances de champs ayant exactement le même nom.

    Il faudrait donc que les champs de la page 1 n’aient pas le même nom que ceux des autres pages, qui eux peuvent être identiques.

    Et il faudrait un script de validation qui pousse chaque valeur saisies page 1 vers le champ correspondant dans les autres pages.

    en réponse à : Impossible d’enregistrer un document PDF #71016
    Merlin
    Maître des clés

    😎

    Merlin
    Maître des clés

    👍

    en réponse à : Envoi de formulaire par Mail ne fonctionne plus ! #71014
    Merlin
    Maître des clés

    Merci !

    en réponse à : Impossible d’enregistrer un document PDF #71005
    Merlin
    Maître des clés

    Avec Reader on peut ajouter une pièce jointe avec l’outil de Commentaire “Ajouter une PJ”.

    Avec Reader on peut supprimer ou remplacer une pièce jointe qui a été ajoutée avec l’outil de Commentaire “Ajouter une PJ”.

    Mais avec Reader on ne peut pas supprimer ni remplacer une pièce ajoutée directement via le panneau “Pièce jointe” avec Acrobat Pro.

     

    C’est peut-être une piste.

     

    en réponse à : Impossible d’enregistrer un document PDF #71003
    Merlin
    Maître des clés

    Bonjour

     

    Je ne vois pas d’image jointe, mais a priori ce serait dû au fait que les élèves utilisent Acrobat Reader qui ne permet d’enregistrer les modifications dans une pièce jointe.

    en réponse à : Datamatrix lié à liste #71002
    Merlin
    Maître des clés

    je n’arrive pas à mettre résolu ?

    Ça n’existe pas dans ce forum et ce serait inutile puisque quasiment tous les sujets sont résolus.

    😉

    en réponse à : Datamatrix lié à liste #70998
    Merlin
    Maître des clés

    Bonjour

     

    On peut aussi vider le champ “Référence au formulaire publié” :

     

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Ink Coverage pour Pantone #70992
    Merlin
    Maître des clés

    Bonjour

     

    Qu’entends tu par “couverture d’encre” ?

    Veux tu savoir quelle est la surface de papier encrée ou bien veux tu savoir le pourcentage de chaque encre à un endroit donné ?

    en réponse à : Permutation de contenu de champs #70984
    Merlin
    Maître des clés

    “Pour moi ce document devrait ne contenir que deux pages : le plan et la « page élève ».”

    Je pensais à certains documents que j’avais déjà fait, je viens de regarder mais ça ne va pas aller. Il y a une mini base de données mais avec une seule fiche affichée à la fois, pas 16…

     

    en réponse à : Permutation de contenu de champs #70973
    Merlin
    Maître des clés

    Tu gagnerais en rapidité d’exécution si tu remplaçais :

    for (var l=1 ; l<18 ; l++){
    this.getField("place."+l).fillColor=color.white;}

    for (var i=1 ; i<18 ; i++){
    if (this.getField("place."+i).value < 1 | this.getField("place."+i).value>17) {
    app.alert({cMsg:"La valeur est hors de la plage", nIcon:1});}
    }

     

    Par :

    for (var i=1 ; i<18 ; i++){
    this.getField("place."+i).fillColor=color.white;}
    if (this.getField("place."+i).value < 1 | this.getField("place."+i).value>17) {
    app.alert({cMsg:"La valeur est hors de la plage", nIcon:1});}
    }

     

    Par ailleurs, de façon générale il est inutile de changer la lettre qui représente la valeur de l’index (l, i, j, m) car chaque boucle est indépendante. Tu peux donc utiliser le “i” à chaque fois.

    en réponse à : Permutation de contenu de champs #70972
    Merlin
    Maître des clés

    Bonjour

     

    Il y a une erreur dans ces deux lignes, donc le script doit s’arrêter quand il arrive dessus :

    this.getField("place."+j).fillColor=["RGB", 255, 255/255, 0];
    this.getField("place."+k).fillColor=["RGB", 255, 255/255, 0];

     

    Il faudrait l’écrire ainsi :

    this.getField("place."+j).fillColor=["RGB", 255/255, 255/255, 0/255];
    this.getField("place."+k).fillColor=["RGB", 255/255, 255/255, 0/255];

    Merlin
    Maître des clés

    Bonjour

     

    Je viens de vérifier, la pièce jointe a été supprimée du message original.

    Désolé.

     

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Permutation de contenu de champs #70966
    Merlin
    Maître des clés

    Bonjour

     

    Pour moi ce document devrait ne contenir que deux pages : le plan et la “page élève”.

    Les champs de la “page élève” étant remplis dynamiquement en fonction du nom sélectionné à partir d’un fichier texte placé en pièce jointe contenant les données.

    Ça résoudrait la plupart des problèmes.

     

     

    Merlin
    Maître des clés

    Tout le monde à ce problème parce-qu’une (vraie) signature numérique supprime toutes les actions, tous les calculs et tous les scripts du document.

    On ne peut rien faire de plus avec Acrobat, pour aller plus loin dans les processus de signature il faut prendre un abonnement Adobe Sign.

     

    en réponse à : Menu #70959
    Merlin
    Maître des clés

    Bonjour

     

    Ce script liste les signets et les affiche en menu depuis un bouton.

    C’est un morceau de code que j’ai acheté à PDFScripting : “Add Bookmark Menu Button to PDF”.

    https://www.pdfscripting.com/members/login.cfm?hpage=programs/fileinfo.cfm

     

     

    Merlin
    Maître des clés

    “Merlin est LE spécialiste en GREP !”

    🆒 🤓

    Merlin
    Maître des clés

    Bonjour

     

    Cette regex capte tous les chiffres entre parenthèses et capte aussi les parenthèses :

    \((?<=\()\d+?(?=\))\)

     

    À utiliser en Rechercher-remplacer ou bien en style GREP.

    Merlin
    Maître des clés

    Bonjour

     

    Quelle fonction utilises tu pour la signature ?

    Le menu “Remplir et signer” ?

    (“l’icône de la plume” ça ne me parle pas du tout)

    en réponse à : Calcul fiche de frais #70900
    Merlin
    Maître des clés

    “Est il possible que les valeurs a « 0 » s’affiche en blanc pour ne pas apparaître dans le tableau”

    Bonjour

     

    Place ce script en script de format personnalisé dans le champ “total” :

    if (event.value == 0) {event.value = ""};

    en réponse à : Liste déroulante qui masque ou affiche un champ #70880
    Merlin
    Maître des clés

    Je crois que ce que bebarth veut dire c’est qu’il est déconseillé d’utiliser la propriété hidden et qu’il vaut mieux utiliser display à la place :

    https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/html2015/Acro12_MasterBook/JS_API_AcroJS/Field_properties.htm?rhhlterm=display&rhsyns=%20#XREF_10117_display

     

    Et il a raison, par exemple hidden ne fonctionne pas avec Foxit Reader, qui ne reconnait que la propriété display.

     

    Adobe conserve les “propriétés remplacées” autant que possible pour des raisons de rétrocompatibilité mais ce n’est pas le cas de tous les éditeurs.

    en réponse à : Problème icone et champ image #70866
    Merlin
    Maître des clés

    Bonjour

     

    En fait dans cette ligne tu demande au champ bouton qui est cliqué (event.target) de transférer son icône/image dans le champ photo, ce qu’il fait :

    this.getField(this.getNthFieldName(i)).buttonSetIcon(event.target.buttonGetIcon());

     

    Il faut créer un autre bouton (masqué) ne contenant pas d’icône et transférer cette “non icône” vers le champ photo lors du reset. Comme ceci :

    this.getField(this.getNthFieldName(i)).buttonSetIcon(this.getField("Button1").buttonGetIcon());

     

    Ci-joint.

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Liste déroulante qui masque ou affiche un champ #70864
    Merlin
    Maître des clés

    Bonjour

     

    La réponse est : oui, mais non.

    Oui on peut le faire.

    Mais non car dès qu’un élément est utilisé plus d’une seule fois on a toujours intérêt à le mettre en variable. Parce-que c’est plus simple à programmer et parce-que le script s’exécute plus vite, même si ça se joue en millièmes de secondes.

     

    Et bravo pour ces premiers scripts !

    Merlin
    Maître des clés

    Bonjour

     

    Ça n’a rien à voir avec JavaScript !

    Un dessin vaut mieux qu’un long discours, voir pièce jointe.

     

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Liaison entre cases à cocher et listes déroulantes #70804
    Merlin
    Maître des clés

    Bonjour

     

    1 Il n’y a pas besoin de JavaScript.

    2 Si l’utilisateur coche une première case il doit pouvoir immédiatement remplir le menu correspondant sinon ça n’a pas de sens, ce serait plutôt déroutant pour l’utilisateur final et donc pas ergonomique.

    3 S’il est possible de cocher plus de 3 cases, pourquoi se limiter à 3/3 ?

     

    Merlin
    Maître des clés

    Bonjour

     

    En fait ce sont les logiciels de messagerie qui ne respectent pas les propriétés de visibilité des champs de formulaire et des calques, c’est pour ça qu’ils les affichent quand même.

    Donc a priori le moyen idéal serait de supprimer ces champs au lieu de les masquer.

    en réponse à : Champs caché mais imprimable #70799
    Merlin
    Maître des clés

    👍

    en réponse à : Items sur plusieurs lignes dans un menu déroulant #70795
    Merlin
    Maître des clés

    “Je ne savais pas (et je n’avais jamais essayé) !!!”

    Ce n’est pas documenté, ça fonctionne aussi pour les labels des boutons.

    J’ai appris ça par Thom Parker au détour d’un forum. 😉

Affichage de 99 réponses de 397 à 495 (sur un total de 10,151)