Toutes mes réponses sur les forums
-
AuteurRéponses
-
MerlinMaître des clés
Bonjour.
A placer en “Calcul” dans le champ total (champ 3) :
Code:var A = this.getField(“CHAMPS1”);
var B = this.getField(“CHAMPS2”);
event.target.value = (A-B);Mais même s’il est un peu plus long ton code devrait fonctionner aussi.
:Smiley15:
PS : que veux tu dire par “valeur absolue” ?
14 juin 2015 à 08:32 en réponse à : Les données contenues dans le fichier ont déjà été ajoutées aux réponses #59102MerlinMaître des clésJ’ai été trop vite :
Le menu s’appelle “Autres options de formulaire” mais il n’a pas le même contenu selon qu’on l’affiche dans l’éditeur de formulaire ou dans le panneau d’outils “normal”.
Et donc il ne faut pas afficher ce menu dans l’éditeur de formulaire, il faut l’afficher en mode “normal”.MerlinMaître des clés:bonjour:
13 juin 2015 à 09:46 en réponse à : Les données contenues dans le fichier ont déjà été ajoutées aux réponses #59100MerlinMaître des clésJ’en avais deux…
Bon, ce n’est pas bien grave alors.
j’ai recopié le formulaire de mon client sur un vierge
Mauvaise méthode ! :Smiley03:
==> Tu ouvres le formulaire de ton client dans l’éditeur de formulaire d’Acrobat, tu trouves le menu “Options supplémentaires” et tu “Exportes les données du formulaire”.
Ensuite même chose à l’inverse avec le formulaire vierge : Importer les données.Et puis c’est tout.
:Smiley15:MerlinMaître des clésPS : merci de saisir les messages directement dans le champ de saisie du forum, ou bien de faire des copier-coller “texte seul”, pour m’éviter d’avoir à nettoyer toutes ces balises inutiles.
:Smiley03:MerlinMaître des clésEnjoy.
:Smiley15:
11 juin 2015 à 21:17 en réponse à : Les données contenues dans le fichier ont déjà été ajoutées aux réponses #59098MerlinMaître des clésEst-ce un seul formulaire qui pose ce problème ou bien tous ?
11 juin 2015 à 18:26 en réponse à : Les données contenues dans le fichier ont déjà été ajoutées aux réponses #59096MerlinMaître des clésEst-ce que tous les formulaires importés ont le même nom (pp) ?
Si oui essaye de le changer avant d’importer.J’ai supprimé tes captures d’écran car il y a beaucoup trop informations personnelles en clair.
11 juin 2015 à 18:21 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59054MerlinMaître des clésSécurité oblige.
Imagines tu la réaction des responsables de parcs informatiques si ce que tu voulais faire était possible ?
:tutut: :oh:MerlinMaître des clésOui, bien sur.
“Tout refaire” : je voulais dire tous les documents qui utilisent l’ancienne charte graphique.
:Smiley03:MerlinMaître des clésBonjour.
Oui c’est possible, c’est aussi simple que ça : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/dupliquer-des-pages-dans-un-formulaire-pdf/
:Smiley15:
MerlinMaître des clésBonjour et bienvenue.
Sur mobile il faut tester avec PDF Expert (iOS) ou avec ezPDF Reader (Android), ce sont les logiciels les plus performants sur mobiles, mais pas gratuits…
:idee:
MerlinMaître des clésBonjour et bienvenue.
– Acrobat 9.4 devrait être mis-à-jour en version 9.5.5, voir : http://abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-9-fin-de-vie/
– Quelle est cette mystérieuse “langue orientale” ? Utilise t’elle un alphabet ou des idéogrammes ?
C’est important parce-que si ce n’est pas une langue alphabétique ce serait a priori un comportement normal.– (Question subsidiaire)
Est-ce que ce ne serait pas plus simple de scinder ou d’effacer avant de convertir en PDF ?:Smiley01:
10 juin 2015 à 12:27 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59052MerlinMaître des clésExemple de script PHP ci-joint.
Code:header(“Content-type: application/vnd.fdf”);
// read in the XFDF data sent by the form
$fdf = file_get_contents(“php://input”);
// generate a customer ID number
$registration = time();
// process the FDF data
$log = fopen(“$registration”.”_data.xfdf”,”w”);
fwrite($log, $fdf, strlen($fdf));
fclose($log);
// reply with some FDF data
echo <<%FDF-1.2
1 0 obj
<< /FDF <<
/Status (Le formulaire a bien été transmis, il y sera répondu dès que possible. Merci de votre confiance.)
/Fields[ << /T(idnumber) /V($registration) >> ]
>>
>>
endobj
trailer
<< /Root 1 0 R >>
%%EOF
RESPONSE;
//
$message=’Un nouveau formulaire est arrivé’;
$subject=’Nouveau formulaire’;
$address=’destinaire@mondomaine.demo’;
mail($address, $subject, $message);
?>:Smiley15:
10 juin 2015 à 12:22 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59051MerlinMaître des clésNon, on envoie les données (et uniquement les données) dans un répertoire du serveur en utilisant la fonction “Submit” de base avec une URL du type :
http://mondomaine.demo/repertoire/sousrepertoire/donnees-du-formulaire-machin/Dans ce répertoire un script PHP est chargé soit de réexpédier par email les données reçues, soit de les traiter directement pour les intégrer dans une base de données, une GED, etc.
10 juin 2015 à 11:45 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59049MerlinMaître des clésTu es typiquement dans le cas de figure où il vaudrait mieux utiliser l’envoi direct vers un serveur (PHP interne, ou Google doc) plutôt que l’envoi par email.
Quelques lignes de PHP dans un répertoire dédié sur un serveur d’entreprise ça devrait être assez facile à mettre en œuvre.:idee:
MerlinMaître des clésPour la deuxième question, si je comprends bien il est impossible de collecter les réponses dans un seul et même fichier PDF.
Non, tu as compris l’inverse.
Oui on peut : ça s’appelle un fichier “Réponses”.
Ca se présente comme une sorte de classeur Excel avec le même formulaire (fond de page) qui se répète.
Les données sont stockées en tant que telles et sont donc importables et exportables (en CSV ou en XML).Exemple ici : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulairecafeteria/
:Smiley15:
MerlinMaître des clésBonjour et bienvenue.
Comment faire pour que toutes les personnes puissent remplir ce formulaire (même en même temps) ?
Ce n’est plus possible depuis que Adobe à mis fin au système de révisions partagées dans feu Acrobat.com (faute d’utilisateurs).
Une fois rempli par tous, comment avoir un fichier PDF avec toutes les réponses de collectées ?
Il faut utiliser l’option “Diffuser le formulaire” d’Acrobat, cela crée un fichier “xxx_réponses” dans lequel on peut rapatrier toutes les données de tous les formulaires complétés reçus en retour.
9 juin 2015 à 15:43 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59047MerlinMaître des clésJe comprend mieux.
Dans ton précis il n’y a aucun moyen de pré-remplir à la place de l’utilisateur. :oh:Mais dans une entreprise, pour des raisons de sécurité, normalement les comptes de messagerie sont déjà paramétrés et non-modifiables par le commun des mortels.
Il est très curieux d’obliger les utilisateurs à devoir faire ça pour un simple envoi par email… Comment font ils au quotidien pour envoyer et recevoir des emails ???
:Smiley03:9 juin 2015 à 13:23 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59045MerlinMaître des clésNormalement, depuis la version XI, Adobe Reader et Acrobat posent la question d’abord : messagerie ou webmail ?
La suite dépend du choix de l’utilisateur, mais en aucun cas il ne doit renseigner SMTP, etc.
Si c’est webmail il doit juste choisir dans la liste (gMail, Yahoo, etc.) et ensuite indiquer son identifiant et son mot de passe.
:idee:9 juin 2015 à 07:56 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59043MerlinMaître des clésJe viens de retomber là-dessus par hasard, tu devrais lire ces tutos :
– https://acrobatusers.com/tutorials/dynamically-setting-submit-e-mail-address
&
– https://acrobatusers.com/tutorials/form-submit-e-mail-demystified:Smiley01:
9 juin 2015 à 07:37 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59042MerlinMaître des clés– A priori les gens qui utilisent un webmail plutôt qu’un logiciel de messagerie sont des gens qui aiment bien se faire ch… avec des mots de passe, etc.
Donc il vaut mieux ne pas les décevoir.
:Smiley03:– Quand l’utilisateur utilise un webmail pour envoyer un formulaire PDF Adobe Reader lui pose toutes les questions nécessaires mais une seule fois, après c’est enregistré.
– Si l’utilisateur n’a pas pré-paramétré ou ne connait pas ses identifiants, comment fais tu toi pour les connaitre ???
– “Mailto” déclenche l’ouverture du logiciel par défaut : messagerie ou navigateur, mais il doit se passer quelque chose sinon ce n’est pas normal…
MerlinMaître des clés:Smiley08:
MerlinMaître des clésPrénomRespLégal11
est différent de
PrénomRespLégal1
8 juin 2015 à 12:19 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59040MerlinMaître des clésJ’ai cherché pour enregistrement d’un formulaire pdf et pour le moment les liens sont mort ?
http://abracadabrapdf.net/forum/index.php/topic,605.msg2755.html#msg2755Joli déterrage : 9 ans quand même ! :Smiley03:
Heureusement que le lien est mort parce-que ce serait obsolète.As tu déjà envoyé un formulaire PDF en utilisant la fonction faite-pour et qui-va-bien ?
Parce-que tout ce que tu veux faire est déjà intégré, le bouton Enregistrer (ou Enregistrer-sous) existe déjà, de même que l’article de menu.
De toute façon l’utilisateur ne pourra pas fermer le formulaire sans être d’abord invité à l’enregistrer.Pour l’envoi l’utilisateur n’a rien à paramétrer du tout.
Il clique une 1re fois sur le bouton Envoyer du PDF : le logiciel de messagerie s’ouvre sur un email avec pièce jointe, tout est déjà prêt.
– Il clique une 2e fois sur le bouton Envoyer du logiciel de messagerie et c’est terminé.Et depuis la version XI ça fonctionne aussi avec les web-messageries.
:idee:
MerlinMaître des clésJ’avais compris que c’est le champ “Nom” qui te posait problème.
Du coup la solution est simple : regarde bien les noms des deux champs “Prénom”, ce ne sont pas exactement les mêmes…! :tutut:
:Smiley15: :geek:
MerlinMaître des clésCes champs sont dupliqués, je parlais de ceux du haut.
“Invisible” et “Invisible à l’écran, visible à l’impression” ce n’est pas la même chose.
Dans ce cas il est normal que les champs du bas s’impriment puisque c’est ce que tu demandes.Quel est l’intérêt de rendre invisibles à l’écran des champs obligatoires qui doivent êtres imprimés ???
:Euuuh:MerlinMaître des clésPour moi ça fonctionne très bien, mais attention : rendre invisibles des champs obligatoires est une très mauvaise idée…
:geek:MerlinMaître des clésBonjour et bienvenue.
Toutes les méthodes pour envoyer un formulaire par email sont utilisées dans ce document d’exemple : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulaire-de-contact/
Il n’y a qu’à copier-coller.:Smiley15:
8 juin 2015 à 09:18 en réponse à : Bouton envoi d’un email avec adresse mail par défaut (Adobe Reader) #59038MerlinMaître des clésBonjour et bienvenue.
Concernant les différentes façons de programmer un envoi de formulaire par email voir : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulaire-de-contact/
Concernant le bouton d’enregistrement tu devrais commencer par faire une recherche sur ce forum, le sujet a déjà été abordé plusieurs fois.
:Smiley15:
5 juin 2015 à 11:43 en réponse à : Récept via Outlook d’un formulaire rempli et classement dans Fiches_réponses.pdf #59019MerlinMaître des clésC’était donc le navigateur qui jouait à cache-cache…
:oh: :Smiley03:MerlinMaître des clésOui, c’est certainement quelque chose comme ça…
:joker:4 juin 2015 à 14:48 en réponse à : Récept via Outlook d’un formulaire rempli et classement dans Fiches_réponses.pdf #59017MerlinMaître des clésBonjour.
Tout ce que je peux te dire c’est que ce n’est pas un paramètre qui dépend d’Acrobat.
C’est soit un réglage d’Outlook, soit un réglage de Windows, soit les deux.Comme je n’utilise ni l’un ni l’autre je ne vais pas pouvoir t’aider plus avant.
:joker:MerlinMaître des clésBonjour et bienvenue.
Il y a plusieurs méthodes pour envoyer un PDF par email.
Elles sont toutes utilisées dans ce document de démo : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulaire-de-contact/Cependant j’ai bien peur que ce problème ne vienne ni des PDF ni d’Acrobat parce-qu’il n’y a rien de particulier à configurer…
MerlinMaître des clésJe l’ai noté en gras parce-qu’il faut absolument que j’arrive à m’en souvenir.
:oh: :Smiley01:MerlinMaître des clésC’est pas très logique
C’est moi qui ai fait une erreur de logique (et de débutant) : en JavaScript le compte commence toujours à zéro.
:geek:2 juin 2015 à 22:52 en réponse à : Numéroter les pages de deux en deux — Redimensionner par lots #58437MerlinMaître des clésLe ci-joint est un script d’application, voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/
Il faut le dézipper et le placer dans le dossier JavaScripts d’Acrobat, voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/show_me_the_path/Ensuite il faut aller dans Préférences : JavaScript : Protection JavaScript pour y cocher l’option : Autoriser les privilèges d’exécution JavaScript d’éléments de menu.
Après redémarrage d’Acrobat, le nouvel article de menu se trouve dans le menu Edition : Split SpreadSheets
:Smiley15:
MerlinMaître des clésEssaye ça (non testé) :
Code:if (event.value.length >= 3)
{this.getField(“NOM-DU-CHAMP-SUIVANT”).setFocus();}ou bien ça :
Code:if (event.value.length > 3)
{this.getField(“NOM-DU-CHAMP-SUIVANT”).setFocus();}:Smiley15:
MerlinMaître des clésBonjour.
La réponse est non malheureusement. :mur:
Mais les responsables du développement d’Acrobat étaient tellement content d’avoir réussi à implémenter le rechercher-remplacer au bout de la onzième version que je suppose que personne n’a voulu gâcher leur plaisir en leur parlant de “tout remplacer”.
:jerisjaune:MerlinMaître des clésBonjour et bienvenue.
Pour créer des champs de texte en grille ou en colonnes voir d’abord : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/
Normalement avec la méthode ci-dessus ça se passe bien, sinon l’Ordre de tabulation dont tu parles se règle le menu local du panneau des Champs de l’éditeur de formulaire. Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lediteur-de-formulaire-dacrobat/
On a le choix entre rangée, colonne, ou ordre manuel.
:Smiley15:
MerlinMaître des clésBonjour.
Normalement c’est prévu : pour passer d’un champ à l’autre il faut utiliser la touche Tab.
Mais je ne sais pas si ça fonctionne sur un clavier d’iPad…Sinon on peut utiliser un petit JavaScript pour passer automatiquement d’un champ à l’autre pendant la saisie, mais il y a peu de chance que ça fonctionne sur un appareil mobile.
Code:this.getField(“NOM-DU-CHAMP-CIBLE”).setFocus();31 mai 2015 à 09:22 en réponse à : Impression plusieurs exemplaires – case assembler "cochée" #59003MerlinMaître des clés:bonjour:
29 mai 2015 à 00:02 en réponse à : LogTransport Application, hlrcv.adobe.com, certificat invalide #59004MerlinMaître des clésBonjour.
Oui c’est une activité normale, mais on dirait que, comme cette version n’est plus supportée, Acrobat 9 essaye de se connecter à un serveur dont le certificat est obsolète… :Euuuh:
Voir : http://abracadabrapdf.net/ressources-et-tutos/acrobat-reader/acrobat-9-fin-de-vie/:Smiley15:
28 mai 2015 à 23:57 en réponse à : abracadabraTools.js is in the right folder, but Acrobat loads none of the tools #59005MerlinMaître des clésHi.
abracadabraTools only works with Acrobat, Pro or Standard versions, not with Adobe Reader.
You can find some free utilities for Reader here: http://abracadabrapdf.net/category/utilities-in-english/reader-utilities/
:Smiley01:
28 mai 2015 à 14:56 en réponse à : Impression plusieurs exemplaires – case assembler "cochée" #59000MerlinMaître des clésBonjour.
C’est le paramètre reversePages qui gère ça, par défaut il est sur false.
:Smiley15:MerlinMaître des clésD’ailleurs le monde est petit.
Je travaille en ce moment à faire des PDF pour une autre filiale du Groupe*.
:Smiley15:* Qui vient de changer de nom et de logo, tu vas pouvoir tout refaire…
:extra:MerlinMaître des clésOui tu as bon. :Smiley08:
C’est ce que j’avais suggéré dans mon précédent message.
Mais à l’origine ce que jeanine63000 voulait faire c’était supprimer l’affichage de l’icône du bouton, donc sans masquer le bouton.MerlinMaître des clésGagné !
:bravo:J’avais fait une tentative en retirant les slash et les deux points, mais ce n’était pas ça.
:geek:27 mai 2015 à 19:57 en réponse à : Comment faire apparaitre des calques par sélection dans une liste déroulante ? #58838MerlinMaître des clésjuste comme ça, à quoi servent les calques ?
Par exemple :
http://abracadabrapdf.net/pdf-de-demo/demos_diverses/le-lotus-bleu/
&
http://abracadabrapdf.net/pdf-de-demo/formulaires/medtronic/MerlinMaître des clésEssaye en supprimant tous les signets et en en recréant quelques uns avec des noms basiques… Pour (sa)voir.
:priere:MerlinMaître des clésBonjour.
Il se passe que pour qu’un formulaire PDF fonctionne dans un navigateur, il faut qu’il soit équipé du plugin AdobePDFviewer.
Parce-que les fonctions de visualisation de PDF natives des navigateurs sont justes bonnes à afficher des PDF “plats” sans interactivité.Sachant que ledit plugin n’est pas compatible avec tous les navigateurs, et sachant que tous les navigateurs n’acceptent pas tous les plugins… :mur:
La vraie solution c’est de ne pas utiliser de navigateur web pour visualiser des documents PDF. Pour ça il y a des logiciels fait exprès et bien plus performants, comme Acrobat Reader.Cette problématique n’est pas nouvelle, deux articles du site lui sont consacré. Tu y trouveras toutes les réponses que tu cherches :
http://abracadabrapdf.net/utilitaires/acrobat-plugins/pdf2fdf-forcer-louverture-dun-pdf-avec-adobe-reader/
&
http://abracadabrapdf.net/ressources-et-tutos/creation/forcer-telechargement-pdf/:Smiley15:
MerlinMaître des clésBien reçu.
Soit il y a une évidence qui me crève les yeux et que je ne vois pas, soit c’est un bug mystérieux. :Euuuh: :oh:
Le script du document d’exemple fonctionne avec tous les documents (j’en ai encore testé plusieurs) sauf le tien !Je l’ai optimisé, nettoyé, et tout : rien à faire.
Acrobat DC accepte les scripts sans broncher (pas d’erreur de syntaxe signalée) mais le bouton n’affiche rien.
C’est à se taper la tête par terre. :mur:Je soupçonne que quelque chose dans les libellés des signets ne doit plaire à JavaScript… Mais quoi ? :doute:
J’ai cherché un peu mais je n’ai pas trouvé…
:joker:MerlinMaître des clésVoir MP
MerlinMaître des clésCa c’est du Acrobat 10 tout craché… :mur: :oh:
Essayes ça :
1- copie-colle le bouton dans ton document (ne clique pas dessus)
2- dans ton document tu vas importer le document cité ci-dessus : panneau des vignettes : Importer des pages.
3- tu supprimes la page importée immédiatement (pour ne pas oublier).
4- C’est terminé.2 et 3 on pour effet d’importer les Scripts de document de l’exemple dans ton document à toi, sans devoir passer par les boites de validation (foireuses) d’Acrobat X.
:Smiley03:MerlinMaître des clésBonjour.
Certains oui, certains non.
:joker:Faute d’informations précises de la part de l’éditeur il faut tester tous les scripts un par un.
Sachant que rien n’est figé, ce qui ne fonctionne pas aujourd’hui pourra éventuellement fonctionner après la prochaine mise-à-jour.
:priere:26 mai 2015 à 10:40 en réponse à : Bouton à double action : envoi mail PDF en PJ + sélection de pages du PDF #58982MerlinMaître des clésTrès informatif le PDF exemple, mais on peut pas bidouiller ton JS pour voir comment tu as fait
C’est parce-que ce document est “Activé pour Reader”, mais il n’est pas protégé : menu Fichier : Enregistrer une copie (non activée).
:Smiley15:MerlinMaître des clésBonjour.
Tu devrais essayer de directement copier-coller le bouton présent dans cet exemple : http://abracadabrapdf.net/forum/index.php?action=dlattach;topic=1925.0;attach=1019
Il n’y a rien d’autre à modifier, il n’y a pas de raison pour que ça ne fonctionne pas.26 mai 2015 à 09:54 en réponse à : Bouton à double action : envoi mail PDF en PJ + sélection de pages du PDF #58979MerlinMaître des clésCar il faut saisir un URL !?
Oui, du genre :
Code:mailto:moi@monadresse.frou
Code:mailto:moi@monadresse.fr?Subject=BonjourEtc.
Tout est détaillé dans le document cité ci-dessous.Moi j’étais tout simplement parti d’un script JS tout simple this.mailDoc(…blabla…);
On peut aussi, il y a plusieurs exemples dans ce document : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulaire-de-contact/
24 mai 2015 à 13:00 en réponse à : Numéroter les pages de deux en deux — Redimensionner par lots #58435MerlinMaître des clésBonjour.
Et si je te disais que dans mes grimoires j’ai un script qui sait découper des doubles pages en simples pages en un tournemain ?
Ca règlerait le problème de la numérotation, et peut-être aussi celui de la lecture…Concernant le redimensionnement il faudrait utiliser l’outil de recadrage d’Acrobat via une Action, c’est ce qu’il y a de plus simple (sinon c’est un développement JavaScript sur mesure).
:Smiley15:
MerlinMaître des clésMais comment la faire exécuter à l’ouverture du document?
En plaçant ce script en Script de document.
Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/:Smiley15:
MerlinMaître des clésComme on ne peut pas effacer l’icône on la masque en passant le bouton sur l’état “texte seul”.
Quand on clique sur “Importer une icône” et après l’avoir sélectionnée le script repasse le bouton sur l’état “icône seule” pour que la nouvelle icône soit visible.A mon avis tu devrais laisser tomber.
Ou bien utiliser des boutons en lecture seule qui seront affichés/masqués, ce sera toujours plus simple et surtout plus fiable.
:Smiley01:MerlinMaître des cléscomment fait on si la page est dans un autre dossier.
Tu veux dire “dans un autre document PDF” ?
MerlinMaître des clésCe sera effectivement difficile à adapter à ton cas, qui me parait désespéré…
Pour moi la solution c’est de ne pas utiliser d’icônes et de n’utiliser que l’état “texte seul” des boutons pour afficher la mention “Verified”, car il est très facile de faire changer le texte.
:idee:MerlinMaître des clésBonjour.
Il faut utiliser ce script en script de page* :
app.setInterval(“this.pageNum = 0;”, 1000);
Où 0 est le numéro de la page moins un (le compte commence à zéro) et où 1000 représente le temps exprimé en millisecondes.
:Smiley15:
* Clic-droit sur la vignette de la page dans le panneau des pages : Propriétés de la page : Actions
MerlinMaître des clésEncore un drame du copier-coller à partir d’un script non testé ! :geek:
Depuis le début le script trimbale 2 parenthèses en trop, c’est pour ça que ça ne fonctionne pas.
Le bon script est :Code:if (event.value == “0”)
{
//La valeur 0 est remplacée par un vide
event.value = “”;
this.getField(“Total”).display = display.hidden;
}
else if (event.value != “0” && event.value != “”)
{
//Les deux conditions doivent être satisfaites simultanément (ni vide, ni zéro).
this.getField(“Total”).display = display.visible;
}Du coup ça fonctionne beaucoup mieux (ci-joint).
:Smiley15:MerlinMaître des clésSi j’ai retrouvé un PDF d’exemple.
C’est bien ce que je pensais, on ne peut pas effacer l’icône.
Il faut donc ruser :1- pour “effacer” l’icône on change l’état du bouton en “texte seul”, donc l’icône n’est plus visible mais elle est toujours là.
2- pour importer une autre icône dans ce bouton on utilise la formule habituelle + un script qui remet le bouton sur l’état “icône seule” pour qu’elle soit visible.Les scripts sont dans les deux boutons de l’exemple ci-joint.
:Smiley15:
22 mai 2015 à 06:29 en réponse à : Bouton à double action : envoi mail PDF en PJ + sélection de pages du PDF #58977MerlinMaître des clésC’est au delà de mes compétences !!!
Si tu sais double-cliquer, tu as le niveau requis. :geek:
MerlinMaître des clés:bravo:
MerlinMaître des clésJe le place peut-être pas à la bonne place
Où le places tu ?
MerlinMaître des clés//Les deux conditions doivent être satisfaites simultanément (ni vide, ni zéro).
Mais bon sang, mais c’est bien sur !
:oh: :bonjour:19 mai 2015 à 16:11 en réponse à : Manque "Valeur d’exportation" dans les options de boutons-radio #58966MerlinMaître des clésEn fait, si je comprends bien, je dois forcément opter pour le bouton radio car la case cochée peut-être multiple, ce que je ne veux pas.
Sur le principe c’est ça.
Mais en pratique les cases-à-cocher peuvent se comporter comme des boutons-radio (1 seul choix) si on affecte une valeur d’exportation différente à chacune des cases du groupe.Quel intérêt d’avoir des cases-à-cocher qui se comportent comme des boutons-radio ?
L’utilisateur peut cocher et décocher complètement un groupe de cases-à-cocher.
Alors que dans un groupe de boutons-radio une fois que l’utilisateur a cliqué sur un bouton il ne peut plus décocher le groupe.19 mai 2015 à 16:07 en réponse à : Manque "Valeur d’exportation" dans les options de boutons-radio #58965MerlinMaître des clésEt bien soit tu fais confiance au bon sens des utilisateurs en abandonnant l’idée du choix exclusif par rangée et tout devient simple.
Soit il va falloir JavaScripter et apprendre à gérer les occurences dans les groupes de cases-à-cocher.
:idee:MerlinMaître des clésBonjour.
Pour des raisons de sécurité avec JavaScript il est très difficile de sortir des documents PDF et du logiciel Acrobat.
Je crois qu’un automatisme ou un script 100% Windows serait plus adapté et plus facile à mettre en œuvre.
:idee:MerlinMaître des clésEn fait sur le forum il faut faire la recherche sur “epoch”.
Lis ça, exemple à l’appui : http://abracadabrapdf.net/forum/index.php/topic,2345.msg12317.html#msg12317
:Smiley15:18 mai 2015 à 21:52 en réponse à : Bouton à double action : envoi mail PDF en PJ + sélection de pages du PDF #58975MerlinMaître des clésBonjour.
Non, ce n’est pas loufoque.
Oui c’est possible, mais le découpage des pages n’est faisable qu’avec Acrobat, pas avec Reader.La vraie réponse à la vraie question c’est que le plus souvent c’est inutile : au lieu d’exporter juste une partie du PDF parce-qu’il serait trop lourd le plus simple est de n’exporter que les données (en FDF ou XFDF) parce-que c’est toujours très léger.
Ensuite soit on les traite comme des données brutes (via tableur, database…), soit on les réimporte dans un formulaire PDF identique (celui d’origine de préférence) après réception pour reconstituer le document complet.
Le seul cas où c’est incohérent et donc impossible c’est quand il y a des signatures utilisant des certificats numériques dans le document (sinon on pourrait faire signer n’importe quoi à n’importe qui.)
:idee:
MerlinMaître des clésBen en fait jusqu’ici, pour les calculs entre dates c’est Alex qui explique le mieux.
Alors fait une recherche sur “(auteur =Alex) + (date) + (calcul)” en attendant qu’il passe par là.:joker:
MerlinMaître des clésBonjour et bienvenue.
Si tu lis l’anglais ces tutos devrait être d’une aide précieuse : https://acrobatusers.com/tutorials/date_time_part1
:Smiley15:15 mai 2015 à 15:54 en réponse à : Manque "Valeur d’exportation" dans les options de boutons-radio #58963MerlinMaître des clésBonjour et bienvenue.
accompagné d’un bouton radio avec une case à cocher. Il ne peut y avoir qu’une seule réponse pour affirmation.
C’est toute la différence entre boutons-radio (un seul choix possible) et les cases-à-cocher (choix multiple).
:Smiley03:Regarde le PDF exemple ci-joint et les deux captures d’écrans, ça devrait suffire. Ca vaut pour les boutons-radio et les cases-à-cocher.
Pas besoin de script ni de choses compliquées, il suffit d’utiliser la “Convention de dénomination des champs de formulaire”, voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/:Smiley15:
MerlinMaître des clésEt si tu pouvais imprimer directement les cinq dernières pages sans avoir à les extraire d’abord, ce ne serait pas plus simple ?
:idee:MerlinMaître des clésBen… Merlin sèche…
Réinitialiser les boutons à icônes est tortueux, Max avait une astuce publiée sur le forum AcrobatUsers mais je ne la retrouve pas.
:joker:MerlinMaître des clés:Euuuh: :oh:
Essaye ça (non testé) :
if (event.value == “0”)
{
event.value = “”;
this.getField(“Total”).display = display.hidden);
}
else if (event.value != “0” || event.value != “”)
{this.getField(“Total”).display = display.visible);}:priere:
13 mai 2015 à 12:51 en réponse à : Introduire métadonnées d’un fichier XML dans un PDF avec Enfocus Switch #58911MerlinMaître des clésJ’avais fait ce script pour je ne sais plus qui pour intégrer les zones graphiques en métadonnées perso via une Action :
Code:var mbox = this.getPageBox(“Media”);
var Mzeroz = Math.round(mbox[0] * 0.3527);
var Munz = Math.round(mbox[1] * 0.3527);
var Mdeuz = Math.round(mbox[2] * 0.3527);
var Mtroiz = Math.round(mbox[3] * 0.3527);var cbox = this.getPageBox(“Crop”);
var Czeroz = Math.round(cbox[0] * 0.3527);
var Cunz = Math.round(cbox[1] * 0.3527);
var Cdeuz = Math.round(cbox[2] * 0.3527);
var Ctroiz = Math.round(cbox[3] * 0.3527);var tbox = this.getPageBox(“Trim”);
var Tzeroz = Math.round(tbox[0] * 0.3527);
var Tunz = Math.round(tbox[1] * 0.3527);
var Tdeuz = Math.round(tbox[2] * 0.3527);
var Ttroiz = Math.round(tbox[3] * 0.3527);var bbox = this.getPageBox(“Bleed”);
var Bzeroz = Math.round(bbox[0] * 0.3527);
var Bunz = Math.round(bbox[1] * 0.3527);
var Bdeuz = Math.round(bbox[2] * 0.3527);
var Btroiz = Math.round(bbox[3] * 0.3527);var abox = this.getPageBox(“Art”);
var Azeroz = Math.round(abox[0] * 0.3527);
var Aunz = Math.round(abox[1] * 0.3527);
var Adeuz = Math.round(abox[2] * 0.3527);
var Atroiz = Math.round(abox[3] * 0.3527);if (app.language == “FRA”)
{
this.info.Zone_de_media_en_mm = Mzeroz + “, ” + Mdeuz + “, ” + Munz + “, ” + Mtroiz;
this.info.Zone_de_recadrage_en_mm = Czeroz + “, ” + Cdeuz + “, ” + Cunz + “, ” + Ctroiz;
this.info.Zone_de_rognage_en_mm = Tzeroz + “, ” + Tdeuz + “, ” + Tunz + “, ” + Ttroiz;
this.info.Zone_de_fond_perdu_en_mm = Bzeroz + “, ” + Bdeuz + “, ” + Bunz + “, ” + Btroiz;
this.info.Zone_graphique_en_mm = Azeroz + “, ” + Adeuz + “, ” + Aunz + “, ” + Atroiz;
}else
{
this.info.MediaBox_in_mm = Mzeroz + “, ” + Mdeuz + “, ” + Munz + “, ” + Mtroiz;
this.info.CropBox_in_mm = Czeroz + “, ” + Cdeuz + “, ” + Cunz + “, ” + Ctroiz;
this.info.TrimBox_in_mm = Tzeroz + “, ” + Tdeuz + “, ” + Tunz + “, ” + Ttroiz;
this.info.BleedBox_in_mm = Bzeroz + “, ” + Bdeuz + “, ” + Bunz + “, ” + Btroiz;
this.info.ArtBox_in_mm = Azeroz + “, ” + Adeuz + “, ” + Aunz + “, ” + Atroiz;
}La multiplication par 0.3527 c’est pour convertir les pouces en mm.
:Smiley15:
13 mai 2015 à 12:39 en réponse à : Introduire métadonnées d’un fichier XML dans un PDF avec Enfocus Switch #58909MerlinMaître des clésL’injection se fait de la même manière qu’avec les métadonnées de base ?
Je n’ai pas tout suivi ci-dessus donc je ne peux pas vraiment répondre. Mais a priori oui.
C’est accessible en javascript ?
Oui, en lecture-écriture.
13 mai 2015 à 12:12 en réponse à : Introduire métadonnées d’un fichier XML dans un PDF avec Enfocus Switch #58907MerlinMaître des clésCas 1 : tu souhaites utiliser les champs standards
cela permet d’avoir accès à ces infos aussi bien avec Reader que Acrobat.
On peut aussi utiliser les “Propriétés personnalisées”, également accessibles dans Reader.
MerlinMaître des clésA placer au même endroit :
if (event.value == “0”)
{event.value = “”; this.getField(“Total”).display = display.hidden);}
else
{this.getField(“Total”).display = display.visible);}MerlinMaître des clésBonjour.
A placer en script de validation perso dans les champs Escompte :
Code:if (event.value == “0”) {event.value = “”};:Smiley15:
MerlinMaître des clésJe ne peux que conseiller la lecture de cet article : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/
:Smiley01:11 mai 2015 à 10:21 en réponse à : Introduire métadonnées d’un fichier XML dans un PDF avec Enfocus Switch #58901MerlinMaître des clésCri-cri a fait sa B.A. (Bon Anniversaire).
:Smiley08:
MerlinMaître des clés:bonjour:
MerlinMaître des clésLa présence du fichier debugger.js est obligatoire.
Au risque de paraitre insistant :
Avez-vous essayé de placer le fichier abracadabraTools.js dans le dossier JavaScripts de votre dossier utilisateur ?
:priere:
MerlinMaître des clésQuand les procédures “classiques” ne fonctionnent pas ça devient plus intéressant… :geek:
Comment faites-vous pour placer abracadabraTools.js dans le dossier JavaScripts ?
– Enregistrement direct depuis le PDF d’installation ?
– Enregistrement quelque part sur le bureau ou dans Documents, et ensuite copier-coller ou glisser-déposer dans le dossier JavaScripts ?Quelle que soit la méthode utilisée, en avez-vous essayé une autre ?
Avez-vous essayé avec le dossier JavaScripts de l’utilisateur de la session ?
MerlinMaître des clésBonjour et bienvenue.
– Avez-vous bien supprimé l’extension .txt comme indiqué dans la notice d’installation ?
– Est-ce bien la dernière version des abracadabraTools que vous utilisez ?
Voir : http://abracadabrapdf.net/utilitaires/acrobat-plugins/abracadabratools/– Il n’est pas normal qu’un fichier “disparaisse”, à moins que vous n’ayez pas les droits administrateurs.
Avez-vous essayé de placer le fichier abracadabraTools.js dans le dossier JavaScripts de votre dossier utilisateur ?
Voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/show_me_the_path/Tenez-nous au courant de la suite.
:Smiley01:MerlinMaître des clésOn peut s’affranchir de cette “formalité” en forçant le traitement à calculer une somme, pour cela on ajoute 1* (multiplication par 1 qui lève l’ambiguité puisqu’il y a un opérateur).
Le killer tip qui déchire tout !
Je le note.:bravo: :extra:
MerlinMaître des clésC’est simple : il faut mettre “0” (zéro) comme Valeur par défaut pour ce champ.
Ca se passe dans les Propriétés du champ : Options:Smiley15:
7 mai 2015 à 14:07 en réponse à : Afficher ou masquer un bouton "activé" selon la valeur d’un champ texte #57756MerlinMaître des clésBonjour.
Le code JavaScript serait exactement le même, il n’y a que le nom du champ à changer (entre guillemets).
:Smiley01:7 mai 2015 à 00:28 en réponse à : Message d’alerte avant d’effacer les données d’un formulaire #50081MerlinMaître des clésQuelle drôle d’idée aussi que d’aller ajouter une action “Réinitialiser le formulaire” juste après le script…
Forcément, le script ne sert plus à rien.
:Smiley08:6 mai 2015 à 12:11 en réponse à : Message d’alerte avant d’effacer les données d’un formulaire #50079MerlinMaître des clésJe viens de ré-essayer : ça fonctionne parfaitement…
:Smiley03:Il faudrait que tu décrives mieux ta façon de faire, ou bien que tu fasses passer ton document.
MerlinMaître des clésL’activation de la Console n’a rien à voir avec les Scripts de document. :Smiley03:
Pour tout savoir sur la Console : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/
:Smiley15:MerlinMaître des clésBonjour.
Dans le bouton il n’y a que l’appel au script, qui est un Script de document.
Voir paragraphe 3 sur cette page : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/Si tu débutes il faut aussi absolument que tu lises ceci : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/
:Smiley15:
-
AuteurRéponses