Toutes mes réponses sur les forums
-
AuteurRéponses
-
16 avril 2013 à 17:56 en réponse à : Installation AbracadabraTools : menu invisible dans Acrobat 11.0.02 – RÉSOLU #54928MerlinMaître des clés
:bonjour:
16 avril 2013 à 12:18 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54863MerlinMaître des clésDans mon exemple le format “Nombre” est utilisé sans problème.
Dans le panneau d’outils JavaScript : Tous les scripts JavaScript : supprime tout et repart sur des bases saines.J’ai eu le même problème avec ton doc et je crois bien qu’il y a quelque chose quelque part qui fait que…
Mais quoi ???
:mur: :Euuuh:16 avril 2013 à 09:47 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54861MerlinMaître des clésindique le lien
==> http://abracadabrapdf.net/forum/index.php/topic,2011.msg10246.html#msg10246
16 avril 2013 à 09:37 en réponse à : Vérification des champs obligatoires (bouton radio) avant signature. – RÉSOLU #54925MerlinMaître des clésC’est un de mes leitmotivs : La bonne réponse vient souvent avec l’abandon de la question.
:Smiley03:16 avril 2013 à 09:35 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54858MerlinMaître des clésterrible le PDF qui dit bonjour
Politesse élémentaire dont bien des documents numériques pourraient s’inspirer.
(Mais plusieurs dizaines de fois par jour ça doit être assez pénible…)
:jerisjaune:16 avril 2013 à 09:11 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54855MerlinMaître des clésScuse…
:Ooops:Je n’ai jamais eu recours à l’assistance d’Adobe (en général c’est plutôt l’inverse )).
:joker:16 avril 2013 à 08:59 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54853MerlinMaître des clésPS : selon vos avis de spécialistes, comment est l’assistance avec la licence ?
Qui, quoi, quand ?
Vous pouvez répéter la question ???
:Euuuh: :doute:
:geek:16 avril 2013 à 08:45 en réponse à : Vérification des champs obligatoires (bouton radio) avant signature. – RÉSOLU #54923MerlinMaître des clésC’est assez difficile de gérer un champ obligatoire pour un utilisateur et pas pour l’autre.
On pourrait rendre le champ (validé, refusé, à modifier) obligatoire après la signature du 1er utilisateur mais j’ai peur que cela ne fonctionne pas.D’autant qu’il y a une solution toute simple : ne faire apparaitre le champ de signature du 2e utilisateur qu’après que son choix (validé, refusé, à modifier) soit fait.
:idee:MerlinMaître des clésPeut-être parce-que ce sont des sans… Parce-qu’avec des pages “normales” ça fonctionne.
:Euuuh: :doute:16 avril 2013 à 08:35 en réponse à : Installation AbracadabraTools : menu invisible dans Acrobat 11.0.02 – RÉSOLU #54926MerlinMaître des clésBonjour,
Dans Acrobat XI abracadabraTools n’installe qu’un seul article de menu (Fichier : Nouveau).
Les autres outils se trouvent dans le panneau d’outils : Outils complémentaires.:Smiley01:
[attachment deleted by admin]
MerlinMaître des clésLa documentation JavaScript n’est pas évidente non plus :
– il y est bien précisé que la propriété Required (obligatoire) est vérifiée quand la valeur du champ concerné est nulle,
– il y est précisé aussi que seuls les champs de type bouton ne sont pas concernés par cette propriété.On mesure mieux à quel point tout ceci n’est pas une science exacte quand on sait qu’il n’est pas possible d’attribuer une valeur nulle à un élément d’une Zone de liste ou d’une Liste déroulante…
Donc, il me parait préférable d’utiliser un champ de type texte qui affiche un menu déroulant (un vrai, en JavaScript) quand on clique dessus.
:Smiley15:
15 avril 2013 à 15:28 en réponse à : Vérification des champs obligatoires (bouton radio) avant signature. – RÉSOLU #54921MerlinMaître des clésBonjour et bienvenue,
Ce script ne teste pas la valeur (true ou false) de l’attribut obligatoire des champs de formulaire.
Ce script teste la valeur des champs dont le nom commence par p. ce qui est un autre moyen de gérer une fonction obligatoire personnalisée.Alors avant d’aller plus loin il faudrait savoir quelle stratégie tu comptes adopter.
:Smiley01:MerlinMaître des clésN’existe-t-il pas une méthode pour faire disparaitre la rogne une fois le recadrage fait sous Acrobat ?
Dans Acrobat le recadrage est toujours un masque (la page n’est pas découpée comme on découpe une image dans Photoshop).
Si ton but est de gagner sur le poids du fichier c’est inutile, si les 6 pages sont dupliquées dans Acrobat ce ne sont pas 6 pages différentes : c’est une seule et même page dont l’occurrence est répétée plusieurs fois.Tu peux donc la dupliquer autant de fois que tu veux, et la recadrer, ça ne devrait (presque) pas changer le poids du fichier.
:Smiley03:
MerlinMaître des clésSalut,
Je pense que solution la plus rapide est hors Acrobat : c’est du boulot pour Photoshop et sa fonction automatisable “Rogner et désincliner les photos” qui te découpera les scans A3+ en autant de petits documents.
Qu’il ne restera plus qu’à importer dans Acrobat comme autant de pages.
:Smiley01:
MerlinMaître des clésBonjour,
Merci pour votre réponse mais chez moi cela ne marche pas. Voila comment je procède :
-J’ouvre mon document
-J’incorpore index
-j’obtiens message :le document contient un index incorporé correct
-Je clique sur okC’est tout, il faut s’arrêter à cette étape : le document est enregistré avec son index.
Toute modification ultérieure le détruira et il faudra le réactualiser.
:Smiley15:MerlinMaître des clésLe vrai problème c’est de détecter si le menu n’a pas été utilisé du tout ou s’ il est revenu à sa position initiale après avoir été manipulé.
Et faute de savoir le pourquoi et le comment il est difficile d’apporter une réponse précise.
:Smiley01:MerlinMaître des clésPour les mobiles Adobe recommande l’utilisation de FormsCentral, qui ne propose que très peu de contrôles de saisie et aucune fonction de calcul…
Actuellement, le meilleur espoir coté formulaire et JavaScript sur mobile c’est qPDF notes et de qPDF Viewer : http://www.qoppa.com/android/:Smiley01:
MerlinMaître des clésBonjour et bienvenue,
Exemple (qui vaut mieux qu’un long discours) ci-joint.
:Smiley01:[attachment deleted by admin]
MerlinMaître des clésSalut,
Scuse l’humour, mais même un formulaire papier n’aurait aucune raison d’être aussi anti-tout (agréable, sympathique, ergonomique,, etc.).
:jerisjaune:Je crois que tu devrais aller faire un tour sur FormsCentral, les possibilités y sont moins évoluées que dans un formulaire PDF mais les modèles proposés ont aux moins le mérite de l’ergonomie, et parfois celui de l’esthétique mais ça c’est plus subjectif…
:Smiley03:Ceci dit, ta demande n’est pas rien, mais si tu arrives à proposer un formulaire cohérent (une seule colonne pour l’heure de départ, une seule pour l’heure d’arrivée, une seule pour le tarif, etc.) on pourra t’aider efficacement.
==> Quand on met une colonne pour chaque cas de figure c’est que cela doit être rempli avec des cases-à-cocher, sinon quand les champs/cases sont remplissables intelligiblement on ne met qu’une seule colonne pour chaque type d’évènement.
En l’état c’est JavaScriptement ingérable, ou trop difficilement.
:Smiley01:
MerlinMaître des clésBonjour et bienvenue,
C’est effectivement un peu particulier de vouloir qu’un menu déroulant soit obligatoire…
JavaScript peut certainement aider, tout dépend du résultat que l’on veut et de ce que l’on contrôler, veut on savoir juste si l’utilisateur à cliqué dessus ?, ou bien s’il a sélectionné une valeur particulière ?Il faudrait en savoir plus pour aller plus loin.
:Smiley01:
MerlinMaître des clésOui, non seulement c’est possible mais plutôt recommandé : http://abracadabrapdf.net/articles.php?lng=fr&pg=533
Le truc c’est qu’il faut le faire tout à la fin quand on ne doit plus intervenir sur le fichier, parce-que, fort logiquement, toute modification ultérieure même mineure du fichier rend l’index obsolète. Auquel cas il faut le “Reconstruire/mettre à jour”.
:Smiley01:
11 avril 2013 à 13:06 en réponse à : Faire PDF à partir fichier Ai 4couleurs + 5ième Pantone (or). – RÉPONDU #54884MerlinMaître des clésBonjour et bienvenue,
Pour faire court, le plus simple est d’utiliser le paramètre pour Illustrator disponible ici :
http://abracadabrapdf.net/articles.php?lng=fr&pg=335Mais quel que soit le paramètre prédéfini utilisé, dans la fenêtre des options il faut surtout s’assurer que la conversion des couleurs soit réglée sur “Aucune” (ou “Tel quel”), ça se trouve dans le panneau “Couleur” ou “Avancé” me semble t’il.
:Smiley01:
MerlinMaître des clésJe crois que tu es déjà au maximum des possibilités d’Acrobat.
Je viens de parcourir la doc. JavaScript et la seule fonction existante concernant les Biffures permet de les appliquer, mais je n’ai rien trouvé en ce qui concerne la recherche et l’importation d’une liste de mots.En espérant que quelqu’un puisse me contredire…
:joker: :priere:MerlinMaître des clésBonjour et bienvenue,
Acrobat X a apporté beaucoup aux fonctions de biffures, as tu la possibilité d’utiliser Acrobat X ou XI ?
:Smiley01:
6 avril 2013 à 15:34 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54851MerlinMaître des clésLe format “Pourcentage” est un héritage de la préhistoire du formulaire, je crois que le mieux est de ne pas l’utiliser, et donc de faire le calcul (x 100) et de gérer le symbole % soi-même en utilisant un champ ayant un “bête” format nombre.
Exemple ci-joint, en bonus facultatif j’ai rajouté 2 lignes de script pour gérer l’affichage/masquage du symbole %.:Smiley01:
[attachment deleted by admin]
5 avril 2013 à 11:52 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54850MerlinMaître des clésJe vais regarder ça de plus près…
MerlinMaître des clésLe “Rechercher-remplacer Objet” de InDesign devrait faire merveille.
Et considères que tu as de la chance parce-qu’un “Rechercher-remplacer Objet” dans Acrobat c’est encore de la science-fiction… La version XI venant tout juste d’inaugurer un basique “Rechercher-remplacer Texte”…
:Smiley03:4 avril 2013 à 01:30 en réponse à : impression complète champs formulaire interactifs. – RÉPONDU #54868MerlinMaître des clésBonjour et bienvenue,
En fait c’est simple, il faut interdire le défilement dans les champs… Et prévoir suffisamment de place.
Sinon, pour tout imprimer on peut utiliser l’option “Automatique” pour la taille des caractères, cela réduit la taille du texte au fur et à mesure de la saisie pour le forcer à rentrer.
Ce n’est pas toujours très esthétique, mais ça à l’avantage d’être évident pour l’utilisateur.:Smiley01:
3 avril 2013 à 21:44 en réponse à : Insérer en en-tête et pied de page numéro + total des pages. – RÉSOLU #54866MerlinMaître des clésBonjour,
Dans la boite en question il faut cliquer sur le lien en bleu : “Format de folio et de date…”, choisir un format de folio dans le menu déroulant, et ensuite l’insérer dans les champs “Texte de …”.
:Smiley15:
3 avril 2013 à 21:38 en réponse à : Total case à cocher + réduction par rapport au nombre de cases cochées – RÉPONDU #54846MerlinMaître des clésJ’ai constaté ce problème dans le PDF d’exemple, cela vient de “l’Ordre de calcul” qui n’est pas bon.
Cela se règle dans l’éditeur de formulaire, il faut demander, dans le panneau d’outil situé à droite : Autres tâches : Définir l’ordre de calculPar défaut l’ordre de calcul correspond à l’ordre de création des champs, ce panneau permet de les réordonner dans l’ordre logique.
:Smiley01:
3 avril 2013 à 17:50 en réponse à : Convertir PDF couleur en monochrome noir et blanc avec Acrobat X. – RÉSOLU #53545MerlinMaître des clésMerci pour ces infos !
:bonjour:3 avril 2013 à 17:22 en réponse à : Total case à cocher + réduction par rapport au nombre de cases cochées – RÉPONDU #54844MerlinMaître des clésAuquel cas on peut utiliser un script de calcul placé dans les champs TOTAL :
if (this.getField(“CASEmontant.5“).isBoxChecked(0))
{event.target.value = “1100“}
else
{event.target.value = “”}Exemple ci-joint.
:Smiley01:
[attachment deleted by admin]
3 avril 2013 à 16:18 en réponse à : Total case à cocher + réduction par rapport au nombre de cases cochées – RÉPONDU #54842MerlinMaître des clésBonjour et bienvenue,
On donne une valeur de 1 à chaque case, un champ masqué additionne le total de la valeur des cases, en fonction de cette valeur les champs de réductions font ou non leur calcul et apparaissent/disparaissent.
Exemple ci-joint.:bonjour:
[attachment deleted by admin]
3 avril 2013 à 15:33 en réponse à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU #54848MerlinMaître des clésBonjour et bienvenue,
Est ce une maladresse dans mon javscript ?
Les champs “Taux” utilisent un script du type :
var h = this.getField(“C1”);
var i = this.getField(“ValeurB”);
event.value = h.value / i.value;En clair, on demande la division de la valeur du champ “C1” par la valeur du champ “ValeurB”.
Et comme le script n’est pas protégé contre une division par zéro… (par zéro ou par “rien”, le résultat est le même), je pense que c’est ce qui arrive.
Parce-que quand les champs sont remplis et que “ValeurB” n’est pas égal à zéro ça fonctionne très bien.Donc ça devrait mieux fonctionner comme ceci (non-testé) :
var h = this.getField(“C1”);
var i = this.getField(“ValeurB”);
if (i != null && i != 0 && h != null && h != 0) {event.value = h.value / i.value;}On protège aussi la valeur de “h” pour éviter une opération inutile, même si elle n’est pas interdite.
:Smiley01:
MerlinMaître des clésBonjour et bienvenue,
Il serait dommage de devoir ré-inventer la roue alors qu’il existe une Action déjà existante !
L’ennui c’est que les Actions ne fonctionnent qu’avec Acrobat (X et XI)… Mais si on considère le temps gagné cela vaut peut-être la peine…
Surtout que les recherches peuvent utiliser des requêtes GREP.Je ne connais pas bien PDF Converter, mais s’il comprend le JavaScript la bonne nouvelle c’est que cette Action est en fait un script JavaScript, récupérable et peut-être adaptable.
Find & Highlight Words and Phrases ==> http://acrobatusers.com/actions-exchange/find-highlight-words-and-phrases
:Smiley01:
1 avril 2013 à 10:38 en réponse à : PDF converti en flipbook compatible iPad, iPhone… – RÉPONDU #54834MerlinMaître des clésBonjour,
Même réaction que Lionel : je n’en vois pas bien l’intérêt.
Si c’est juste pour lire des documents avec l’effet page tournée sur mobiles, il suffit de lire les PDF avec ezPDF Reader (aucune modification des PDF n’est requise).
S’il te faut convertir de toute façon les PDF en HTML5 tu auras meilleur temps d’utiliser la Adobe Creative suite ou d’autres logiciels équivalents.
Tu auras plus de contrôle sur les paramètres de conversion et, sauf besoin ponctuel, à terme cela reviendra moins cher.:bonjour:
MerlinMaître des clésCe n’est possible que depuis un script d’application, c’est-à-dire un script pré-installé dans un des sous-dossiers de Adobe Reader ou d’Acrobat sur chaque poste utilisateur.
Ce n’est pas possible depuis un document.(Enfin, si… Un document peut appeler une fonction créée par script d’application, mais ça ne dispense pas du script d’application)
:idee:
MerlinMaître des clésBonjour et bienvenue Bobard,
j’ai insérer un script (ci-dessous) dans un PDF pour qu’il m’ouvre Outlook Express !
Non, tu as inséré un script qui soumet/envoie un formulaire par email, et qui donc lance le logiciel de messagerie par défaut, c’est-à-dire Outlook en ce qui te concerne.
cependant, dans le message d’OE qui s’ouvre, j’ai toujours mon fichier PDF en Pièce jointe au format *.tmp !!!
Donc jusqu’ici c’est “normal”, tout va bien.
que faire pour ne pas associer ce fichier ??
Il faudrait surtout savoir ce que tu veux faire exactement, parce-que les moyens pour lancer une application externe avec JavaScript sont variés.
Mais le plus important est de savoir si tu as besoin de cette fonction depuis le logiciel (Adobe Reader ou Acrobat) ou bien dans un document PDF.:idee:
MerlinMaître des clésSalut,
Hélas non, cela fait partie des différences entre l’objet Lien et l’objet Bouton, le 1er ne gère que l’état cliqué et ne gère pas l’état survolé.
:bonjour:
MerlinMaître des clés:bonjour:
MerlinMaître des clés– J’ai modifié les menus des champs “Temps de formation” pour les placer en action “souris-enfoncée”.
– J’ai modifié les fonctions “TempsR0” et “TempsR1”, cela fonctionne.
J’ai rectifié les if, else if, etc. et l’ordre de calcul qui n’était pas bon.
Ci-joint.:Smiley15:
[attachment deleted by admin]
MerlinMaître des clésJ’ai un très mauvais souvenir d’ennuis de ce genre avec Acrobat X. Ou qui parfois refusait des scripts qui ne posaient pourtant pas de problèmes avec d’autres versions…
A tel point qu’au final je faisais tout ce qui était JavaScript avec la version 9.La version XI est censée avoir résolu tous ces problèmes : rien de particulier à signaler jusqu’ici.
:Smiley01:MerlinMaître des clésQuelle est ta version d’Acrobat ?
(Parce-qu’il faut savoir que la Console est archi-buggée dans la version X et que les messages d’erreurs n’y sont pas fiables…)Sinon, a-priori la cause est indiquée dans le message : il manque une parenthèse fermante quelque part.
Une autre cause possible de ce message c’est le manque d’une paire ou d’un seul guillemet quelque part.:Smiley15:
MerlinMaître des clésSalut,
LiveCycle Designer ou Acrobat même combat : ce n’est pas possible.
:bonjour:MerlinMaître des clésMerci !
Cette info sera certainement utile à d’autres.:bonjour:
MerlinMaître des clésBonjour et bienvenue,
Il faut utiliser ce script dans un bouton ou un signet :
this.print(false, this.pageNum, this.pageNum);
:Smiley01:
MerlinMaître des clés2/ on ne peut pas visualiser directement dans le navigateur
A propos de l’affichage des PDF dans les navigateurs : http://www.magazine-avosmac.com/phpBB2/viewtopic.php?t=13202&postdays=0&postorder=asc&start=15
3/ si demain les moteurs se mettent à indexer les zip…
Il restera les formats GZIP, TAR, etc.
:Smiley08:MerlinMaître des clésEst-ce qu’une personne du forum maîtriserai Adobe live Cycle Designer ES2 ???
:joker:
MerlinMaître des clésJe souhaite que rien n’apparaisse avec ce type de recherche sur Google :
Code:site:mon-site.com filetype:pdfPourquoi ne pas les zipper ?
:doute:MerlinMaître des clésOui.
Si tes PDF sont “protégés” contre les modifications, et donc cryptés, seul le nom de fichier sera indexable.
On peut par exemple utiliser la protection la plus faible qui autorise “Tout sauf l’extraction des pages” pour ne pas pénaliser l’utilisateur.:idee:
PS : c’est trop bien les textes blancs dans les boutons !
Je ne résiste pas au plaisir de modifier encore ce message.
:bravo:18 mars 2013 à 19:51 en réponse à : Pas content : capcha, demande d’inscription manuelle avec certains types d’email #54010MerlinMaître des clésC’est un problème qui perdurait depuis des mois, qui semblait compliqué à tout le monde, et toi tu arrives en réglant ça d’un coup de baguette magique.
Alors c’est bien normal.
:Smiley08:MerlinMaître des clésJe souhaitais pousser le bouchon un pu plus loin en prévoyant le cas où un internaute rediffuse un des PDFs sans prendre la peine de gérer les moteurs de recherche …
Pouvez répéter la question ???
:Euuuh: :Smiley01:18 mars 2013 à 18:59 en réponse à : Pas content : capcha, demande d’inscription manuelle avec certains types d’email #54008MerlinMaître des clésMerci mille fois !
:contentdance:Te voilà promu Grand magicien.
:merlin: :afro::Smiley01:
18 mars 2013 à 17:24 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54799MerlinMaître des clésEn fait c’est une simple question de logique, comme toujours.
:oh:Ce script fonctionne :
/////////////////////////////////////////////////////////////////////////
var i1 = this.getField(“InPatient1”).value;
var i2 = this.getField(“InPatient2”).value;
var o1 = this.getField(“OutPatient1”).value;
var o2 = this.getField(“OutPatient2”).value;
var maValeur = “E078”;
if (!event.willCommit)
{
if (event.changeEx == maValeur)
{
this.getField(“PremiumCode”).display = display.visible;
this.getField(“E078Board”).display = display.hidden;
}
else
{
if ((i1 == maValeur) || (i2 == maValeur) || (o1 == maValeur) || (o2 == maValeur))
{
this.getField(“PremiumCode”).display = display.visible;
this.getField(“E078Board”).display = display.hidden;
}
else
{
this.getField(“PremiumCode”).display = display.hidden;
this.getField(“E078Board”).display = display.visible;
}
}
}
/////////////////////////////////////////////////////////////////////////Mais…
Le piège se trouve ligne 15 (en bleu).
Il ne faut pas mettre exactement le même script dans chaque champ-liste, sinon on re-teste la valeur précédente du champ-liste actif, ce qui provoque le décalage.Donc dans le champ InPatient1 on remplace la ligne 15 par :
if ((i2 == maValeur) || (o1 == maValeur) || (o2 == maValeur))Dans le champ InPatient2 par :
if ((i1 == maValeur) || (o1 == maValeur) || (o2 == maValeur))Etc.
Voir l’exemple ci-joint.
:bonjour:
[attachment deleted by admin]
MerlinMaître des clésBonjour et bienvenue,
Deux causes possibles :
– le PDF est ouvert dans un autre logiciel (possiblement en arrière-plan), ce qui est souvent le cas si l’option “Ouvrir le PDF…” est cochée.
– problème de droits d’accès sur le fichier, sur le répertoire qui le contient, sur un des répertoires parents, ou sur le volume entier.
Auquel cas c’est un problème qui relève de l’administration du système de l’ordinateur.:Smiley15:
MerlinMaître des clésSalut,
Solutions gratuites (pour qui a déjà Acrobat) :
– La fonction “Extraire des pages” d’Acrobat.
– Debenu PDF Aerialist Lite : http://www.debenu.com/products/desktop/debenu-pdf-aerialist-lite/Solutions payantes :
– Debenu PDF Aerialist.
– Ou sinon un développement JavaScript.:Smiley15:
18 mars 2013 à 15:50 en réponse à : Pas content : capcha, demande d’inscription manuelle avec certains types d’email #54006MerlinMaître des clésMerci beaucoup.
De quoi as tu besoin exactement ?MerlinMaître des clésSalut,
Tu as mal lu :
– Pour ne pas voir un document PDF indexé, le mieux est d’insérer un X-Robots-Tag: noindex dans l’en-tête HTTP utilisé.
:geek:
Pour qu’un PDF ne soit pas indexé il faut soit le protéger par un mot de passe à l’ouverture (comme conseillé sur la page en lien), soit le protéger contre les modifications en cochant l’option “Chiffrer l’ensemble du contenu du document” (par opposition à l’option située immédiatement en-dessous).
:Smiley01:
[attachment deleted by admin]
MerlinMaître des clésSalut,
– Ergonomie d’abord : 2 ou 3 champs par colonne !
(No comment)
:geek:– Un script de validation ne s’exécute que si la valeur du champ concerné a été modifiée, il est donc logique que cela ne fonctionne pas : à placer en script de calcul.
– Ergonomie encore : les menus déroulants JavaScript doivent être placés en action “souris-enfoncée” et non pas en action “souris-entrée”.
– Je n’ai pas d’idée précise concernant le script mais ça me parait être une usine à gaz de part le nombre de combinaisons possibles à évaluer.
On peut certainement faire plus concis et plus productif… mais je n’ai pas le niveau…
:joker:18 mars 2013 à 11:39 en réponse à : Chargement avec un script de données TXT dans un PDF. – RÉPONDU #54790MerlinMaître des clésJe ne connais pas suffisamment les arcanes de Windows pour répondre.
Sur mon Mac j’ai un utilitaire qui, au clic-droit, me copie le chemin d’accès complet de l’élément sélectionné dans le presse-papier, j’imagine que ça doit exister aussi pour Windows…
:joker:MerlinMaître des clésBonjour et bienvenue,
En PDF on ne peut pas faire des FAQ avec réponses “dépliantes” comme en HTML (pour eux qui ne voient pas de quoi je parle allez voir la FAQ de Free.fr).
Par-contre on peut afficher/masquer soit des champs de formulaires (de type “texte” donc), soit des calques.:Smiley01:
16 mars 2013 à 10:30 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54797MerlinMaître des clésPenx tu donner le lien vers la discussion en question ?
Là il te dit comme moi au sujet de changeEx, et ensuite il dit qu’on peut sinon utiliser un script de validation à la place changeEx.
Pas le temps ce weekend, mais je regarderais ça en détail o + to.:Smiley01:
15 mars 2013 à 13:53 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54795MerlinMaître des clésC’est ce que j’entendais par “temps de retard”.
Attendons qu’un plus calé que moi passe par là…
:joker:15 mars 2013 à 13:31 en réponse à : Chargement avec un script de données TXT dans un PDF. – RÉPONDU #54788MerlinMaître des clésJ’ai donc pris le fichier joint dans le PDF et placé au endroit concerné, ça ne fonctionne pas
Si ça ne fonctionne pas c’est certainement un problème dans le chemin d’accès.
J’ai donc placé: importeMesDonnees(); dans la propriété de la page avec une action “Ouverture de la page > Lancer un script”, cela ne fonctionne pas :doute:
Je fais une erreur quelque part ?Oui, dans le PDF ci-joint ci-dessus il y a déjà un script qui s’exécute à l’ouverture du document (panneau outils JavaScripts : Script JavaScript du document).
Ce n’est pas la même chose qu’une action qui s’exécute à l’ouverture de la page, même si dans un fichier monopage cela revient parfois au même.
:idee:14 mars 2013 à 20:31 en réponse à : Plusieurs combo box contrôlent le même effet show/hide… – RÉSOLU #54793MerlinMaître des clésSalut,
J’ai fait ça mais ça fonctionne parfois avec un temps de retard, je ne comprend pas pourquoi…
:doute: :Euuuh://///////////////////////////////////////////////////////////////////////
var i1 = getField(“InPatient1”).value;
var i2 = getField(“InPatient2”).value;
var o1 = getField(“OutPatient1”).value;
var o2 = getField(“OutPatient2”).value;
if (!event.willCommit && event.changeEx != “E078”)
{
if((i1 == “E078”) ||(i2 == “E078”) ||(o1 == “E078”) ||(o2 == “E078”))
{
this.getField(“PremiumCode”).display = display.visible;
this.getField(“E078Board”).display = display.hidden;
}
else if((i1 != “E078”) && (i2 != “E078”) && (o1 != “E078”) && (o2 != “E078”))
{
this.getField(“PremiumCode”).display = display.hidden;
this.getField(“E078Board”).display = display.visible;
}
}
else if (!event.willCommit && event.changeEx == “E078”)
{
this.getField(“PremiumCode”).display = display.visible;
this.getField(“E078Board”).display = display.hidden;
}
/////////////////////////////////////////////////////////////////////////14 mars 2013 à 17:36 en réponse à : Chargement avec un script de données TXT dans un PDF. – RÉPONDU #54786MerlinMaître des clésLe message d’erreur de la Console est assez obscur, mais à l’évidence j’ai oublié plusieurs choses, à commencer par les guillemets qui doivent entourer le chemin d’accès.
Il manquait aussi le zéro qui indique de sélectionner la 1re rangée de données (la seule en l’occurence), sinon la question est posée à l’utilisateur.D’autre part, contrairement à ce que j’ai écris ci-dessus la fonction importTextData est très sécurisée et ne peut normalement pas s’exécuter depuis un script d’application…
Sauf si on la déclare comme étant “approuvée/certifiée”, ce qui requiert un peu plus de code :importeMesDonnees = app.trustedFunction(
function()
{
app.beginPriv();
this.importTextData(“/iMac//Users/NOM/Desktop/Donnees.txt“, 0);
app.endPriv();}
);Exemple ci-joint, avec importation automatique à l’ouverture du fichier.
:Smiley15:[attachment deleted by admin]
14 mars 2013 à 11:34 en réponse à : Chargement avec un script de données TXT dans un PDF. – RÉPONDU #54784MerlinMaître des clésC’est un plugin perso à créer soi-même, cela consiste en fait à créer une fonction dans le logiciel, et à appeler cette fonction depuis le document.
Par exemple :function importeMesDonnees()
{
this.importTextData(c:xxxxxxxxx:datas.txt);
}Où c:xxxxxxxxx:datas.txt est le chemin d’accès en dur.
Ce code est à placer dans un fichier texte créé avec un éditeur de texte, et a enregistrer avec le suffixe .JS (peu importe son nom).
Ce fichier .JS est à placer dans un des sous-dossiers JavaScript de Reader ou d’Acrobat sur chaque poste utilisateur.
Voir : http://abracadabrapdf.net/articles.php?lng=fr&pg=1044Et depuis le document on appelle cette fonction que l’on a installé dans le logiciel en utilisant ce code (dans un bouton ou un script d’ouverture) :
importeMesDonnees();
:Smiley15:
14 mars 2013 à 09:48 en réponse à : Bloquer le scroll ou empêcher le defilement d’une page à l’autre. – RÉPONDU #54778MerlinMaître des clésLe seul moyen connu c’est de remplacer les pages par des calques, mais dans un formulaire ça tourne vite au cauchemar…
(Les champs de formulaires ne sont pas liés aux calques et doivent êtres gérés séparément).
:bonjour:14 mars 2013 à 09:46 en réponse à : Chargement avec un script de données TXT dans un PDF. – RÉPONDU #54782MerlinMaître des clésMais est-il possible d’y mettre le chemin avec le nom du fichier afin qu’il le télécharge automatiquement ?
Oui et non.
Non, car dans un environnement “ouvert” un PDF ne peux pas importer/exporter des données (ou autre) à l’insu de l’utilisateur. Cela n’est possible que via une intervention manuelle et explicite de l’utilisateur, via le sélecteur de fichiers.
Oui en environnement fermé, c’est-à-dire quand on maitrise le parc machines et que l’on peut installer des plugins/extensions JavaScript (ou éventuellement des Actions de traitement par lot) sur chaque poste.
Auquel cas le script peut s’exécuter en “mode protégé” et agir sans intervention de l’utilisateur.:Smiley15:
13 mars 2013 à 15:01 en réponse à : Chargement avec un script de données TXT dans un PDF. – RÉPONDU #54780MerlinMaître des clésSalut,
Je pense que le fichier ci-joint devrait faire ton bonheur (le fichier texte est en pièce jointe : à extraire d’abord).
:Smiley15:
[attachment deleted by admin]
13 mars 2013 à 10:45 en réponse à : Créer un formulaire de satisfaction remplissable en PDF. – RÉPONDU #54773MerlinMaître des clésJe vois. Hélas je n’ai pas la possibilité de télécharger de ma propre initiative des logiciels payants :Smiley11: je vais donc devoir renoncer à ce formulaire qui aurait pu m’aider dans le développement du produit que je gère.
Scribus est gratuit et permet de générer des formulaires PDF “toutes options”, comme avec Acrobat.
:Smiley15:MerlinMaître des clésSalut,
Avec Adobe Reader versions 8 à X : il faut que le PDF soit préalablement Activé pour Reader (cela se fait avec Acrobat) pour pouvoir accéder à tous les outils de commentaires.
Depuis Adobe Reader XI : tous les outils de commentaires sont disponibles pour n’importe quel PDF (activé ou non).
:Smiley15:
13 mars 2013 à 10:40 en réponse à : Bloquer le scroll ou empêcher le defilement d’une page à l’autre. – RÉPONDU #54776MerlinMaître des clésLa réponse est définitivement non.
:Smiley11:MerlinMaître des clésBonjour et bienvenue,
Si cutePDF ne permet pas les formats personnalisés le mieux est d’en changer, d’autant que ce n’est pas le meilleur dans sa catégorie.
Je te conseille PrimoPDF ou bien PDF Creator.
:Smiley01:8 mars 2013 à 20:53 en réponse à : Imprimer uniquement les pages paires et en recto / verso. – RÉPONDU #54761MerlinMaître des clésSalut,
Il n’y a pas besoin de JavaScript ni de rien de spécial : tout est prévu !
Dans la boite de dialogue d’impression il faut demander l’impression des pages paires uniquement.
L’impression recto-verso est dépendante de l’imprimante, donc si elle existe cette option se trouve dans les options spécifiques à l’imprimante.Capture ci-jointe.
:Smiley15:
[attachment deleted by admin]
MerlinMaître des clésSalut,
Comme ceci :
var menu31 = app.popUpMenu(’01’,’02’,’03’,’04’,’05’,’06’,’07’,’08’,’09’,’10’,’11’,’12’,’13’,’14’,’15’,’16’,’17’,’18’,’19’,’20’,’21’,’22’,’23’,’24’,’25’,’26’,’27’,’28’,’29’,’30’,’31’);
if (menu31!=null) {event.target.value = menu31;};Exemple ci-joint.
:Smiley15:[attachment deleted by admin]
MerlinMaître des clésSalut,
Règle d’or : jamais d’espaces ni de caractères spéciaux dans les noms de champs.
Ce n’est pas la cause du problème, mais ça pourrait le devenir…En fait si tu regardes bien la dernière ligne de ton script : il n’y a pas un nombre égal de parenthèses ouvrantes et fermantes.
That’s all folks!Ce qui nous donne :
// mise en variable du prix du litre nombre de km
var prix = this.getField(“prixLitre“).value;
// mise en variable du kilometrage total
var total = this.getField(“kmtotal“).value;
// mise en variable de la quantité de carburant
var volume = this.getField(“totalCarburant“).value;
// calul prix par rapport aux kilometres parcourus
event.target.value = (((total * prix) / 100) * volume);On a tout intérêt à placer .value dans les variables, ça évite les répétitions et les erreurs.
Il y a une légère différence entre event.target.value et event.value, ici ça ne joue pas trop mais des fois ce n’est pas pareil.:Smiley15:
6 mars 2013 à 21:19 en réponse à : Récupérer dans un champ la valeur d’un autre champ. – RÉPONDU #54737MerlinMaître des clésJ’ai encapsulé ton script dans une autre condition (en rouge) et j’ai rajouté une paire d’accolades (en bleu).
Voir ci-joint et ci-dessous.
:Smiley15:var z = this.getField(“B”);
var zbis = this.getField(“C”);
var zter = this.getField(“A”);if (zbis.value != “0”)
{
if (zbis.value == null || zbis.value == “”)
{ if (z.value == null || z.value == “”)
{zter.value = 0;}
else
{zter.value = z.value;}
}
else
{zter.value = zbis.value;}
}
else
{zter.value = “0”;}[attachment deleted by admin]
6 mars 2013 à 20:12 en réponse à : Mot de passe de modification et droits Reader sont-ils incompatibles ? – RÉPONDU #54755MerlinMaître des clésSalut,
Pour afficher/masquer un champ c’est simple, soit avec JavaScript (ci-dessus), soit en utilisant l’Action du même nom (Propriétés du champ : Actions).
Pour protéger + activer un PDF ce n’est pas tellement plus compliqué.
La preuve : il y en a plein dans la rubrique PDF de démo du site : http://abracadabrapdf.net/articles.php?lng=fr&pg=1005Le secret : une fois le PDF finalisé et enregistré, il faut le protéger et l’activer immédiatement dans la foulée (ce qui revient à enregistrer-sous).
La prudence la plus élémentaire commande d’avoir un fichier de travail et un fichier final (protégé et activé).:Smiley15:
MerlinMaître des clésSalut,
Il y a deux façons de faire :
– placer le signe % en dur dans un champ annexe situé à coté du champ qui reçoit la valeur (AMHA c’est le + simple)
– diviser par 100 la valeur reçue par le champ avec un script, mais il ne faut pas que cette valeur soit reprise (telle quelle) dans un autre calcul.:Smiley01:
6 mars 2013 à 11:22 en réponse à : Remplacer une police dans un PDF en traitement batch. – RÉSOLU #54751MerlinMaître des clésIl existe une Action pour Acrobat X ou XI : http://acrobatusers.com/actions-exchange/embed-fonts-if-available-on-system2
:Smiley15:
6 mars 2013 à 09:59 en réponse à : Remplacer une police dans un PDF en traitement batch. – RÉSOLU #54749MerlinMaître des clésBonjour,
Oui, c’est possible. Avec Acrobat par exemple.
Voir : http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7c7c.w.html:Smiley01:
6 mars 2013 à 09:55 en réponse à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU #54689MerlinMaître des clésest-ce possible d’afficher le “tooltip” plutôt que le nom du champ?
C’est comme ça que fonctionne l’exemple FormContact_obligatoire.pdf que j’ai fourni dans ce message : http://abracadabrapdf.net/forum/index.php/topic,1960.msg10002.html#msg10002
:bonjour:
MerlinMaître des clésBonjour,
Pour du prépresse il faudrait chercher du coté de Callas ou de Enfocus, mais je n’ai rien de précis en tête…
En tous cas je commencerais par le site de Quartet.fr qui propose beaucoup de produits.
:joker:5 mars 2013 à 22:35 en réponse à : Récupérer dans un champ la valeur d’un autre champ. – RÉPONDU #54734MerlinMaître des clésVoila comment j’ai l’habitude de tester si un champ est rempli :
// mise en variable du champ
var f = this.getField(“champC“);
// teste si le champ est vide
if(f.value == null || f.value == “”)
{
// Ici le script
}Pour aller plus loin il faudrait que tu postes ton doc ou une maquette.
:Smiley01:MerlinMaître des clésJ’ai placé le script en fonction, et placé l’appel correspondant sur tous les bouton-radios…
:Smiley01:[attachment deleted by admin]
MerlinMaître des clésOui, mais il y avait certaines lignes de codes redondantes ou carrément inutiles (par exemple mettre la valeur du champ en variable pour la réaffecter immédiatement à ce même champ…).
Il y a aussi, je ne sais plus où, une action que j’ai déplacé de souris-relevée vers Calcul.:Smiley01:
MerlinMaître des clésJ’ai supprimé des lignes inutiles et mis ce qui qui générait des erreurs en commentaire, et ça à l’air de fonctionner.
Si j’ai tout compris…
:Smiley01:[attachment deleted by admin]
MerlinMaître des clésIl y a peut-être un réglage quelque part dans les options de PDF Maker (le menu/ruban “Acrobat PDF” qui est dans Word), mais je ne le connais pas assez pour dire où…
:joker:28 février 2013 à 18:32 en réponse à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU #54685MerlinMaître des clésAdopté !
:bravo:27 février 2013 à 21:36 en réponse à : PDF vs CBZ options manquantes pour lire un PDF dans Adobe Acrobat XI ? – RÉPONDU #54726MerlinMaître des clésSalut,
– Rajouter “un mode japonais” afin de lire les mangas japonais dans : “Affichage>Affichage de pages>Deux Pages>Mode japonais”
Acrobat : menu Fichier : Propriétés : Avancées : Reliure : A droite
(Sens de lecture de droite à gauche)Ne pas oublier de régler l’ouverture du document sur la dernière page : Acrobat : menu Fichier : Propriétés : Vue initiale
– Rajouter un effet ombres au milieu entre les 2 pages affichées dans : “Affichage>Affichage de pages>Deux Pages>Ombres” ?
La seule option de ce type c’est : Reader/Acrobat : menu Affichage : Affichage de page : Afficher les blancs entre les pages
– Rajouter un “slider” ou un ascenseur horizontal pour faire défiler les pages précédent/suivant ?
Normalement il y en a un, assures toi d’être en mode d’affichage “Page continue” : Reader/Acrobat : menu Affichage : Affichage de pages : Activer le défilement
Cela peut aussi se régler comme préférence du document dans les options de vue initiale : Acrobat : menu Fichier : Propriétés : Vue initiale : Disposition des pages : Une seule page en continuSi mes souvenirs sont bons, j’ai envoyé un mail ces dernières années au Webmaster de Adobe proposant des idées pour lire au mieux une BD en format BD. Depuis, je n’ai jamais eu de réponse de leur part… Peut-être que je devrais renvoyer un nouveau mail ?
Il ne faut pas envoyer un email, il faut remplir ce formulaire.
Contrairement aux apparences on peut s’y exprimer en français : https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform:Smiley15:
MerlinMaître des clésBonjour,
A-priori c’est plutôt un problème qui relève de l’utilisation de Word et de ses format de page ou d’impression que d’un problème relatif au format PDF lui-même.
:bonjour:
26 février 2013 à 15:40 en réponse à : Formulaire avec importations : flashcode et image PNG. – RÉPONDU #54715MerlinMaître des clésCi-joint mon “Générateur de QR-codes”.
Attention, cela ne fonctionne que avec Acrobat, pas avec Reader.
:Smiley01:[attachment deleted by admin]
26 février 2013 à 15:26 en réponse à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU #54682MerlinMaître des clésEn fait c’est juste après break; que ça ne va pas :
Il y a un problème d’égalité, plus une condition if non suivie d’accolades et immédiatement stoppée (le point-virgule) :
if(bSuccess=true);
var fTo = this.getField(“mail”);
var fSubject = this.getField(“concatobjet”);
var fBody = this.getField(“concat”);
this.mailDoc(true, fTo.value, “”, “”, fSubject.value, fBody.value);Que j’ai corrigé ainsi :
if(bSuccess==true) {
var fTo = this.getField(“mail”);
var fSubject = this.getField(“concatobjet”);
var fBody = this.getField(“concat”);
this.mailDoc(true, fTo.value, “”, “”, fSubject.value, fBody.value);
}Ci-joint.
:Smiley15:
[attachment deleted by admin]
MerlinMaître des clésOù trouve t’on cela dans les versions X et XI d’Adobe Acrobat ?
==> http://help.adobe.com/fr_FR/acrobat/pro/using/WSdd9016941e183011-149709e812b380ff7dd-8000.html
Dans Acrobat XI l’assistant Actions n’est accessible que depuis le panneau d’outils, il a disparu des menus.
:Smiley15:26 février 2013 à 12:45 en réponse à : Formulaire avec importations : flashcode et image PNG. – RÉPONDU #54713MerlinMaître des clésBonjour,
D’abord il faut savoir que l’importation d’une image dans un formulaire fonctionne avec Adobe Acrobat toutes versions, mais ne fonctionne avec Adobe Reader que depuis la version XI (11).
D’autre part il faut aussi savoir que dans un formulaire PDF on peut utiliser des champs de formulaire de type code-barre pour générer des QR-codes, auquel cas il n’y a pas besoin de les importer.
(Ca ne fonctionne pas avec Adobe Reader, Acrobat uniquement).On peut trouver un PDF de démo librement téléchargeable sur cette page où il est question de cette nouveauté de Adobe Reader XI : http://abracadabrapdf.net/articles.php?lng=fr&pg=1019
Accès direct au PDF de démo : http://abracadabrapdf.net/file/ReaderXI_trombinoscope_demo.pdf:Smiley01:
26 février 2013 à 10:12 en réponse à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU #54680MerlinMaître des clésDisons que cette méthode impose d’utiliser un bouton plus petit et judicieusement placé à l’autre bout de la page…
:geek:MerlinMaître des clésj’ai fait un grand saut dans la connaissance des possibilités d’Acrobat.
Pour aller encore plus loin, c’est gratuit :
http://tuto.elephorm.com/tuto-acrobat-8-professional:Smiley01:
25 février 2013 à 17:36 en réponse à : Vérification des champs obligatoires avant envoi d’un formulaire. – RÉSOLU #54678MerlinMaître des clésC’est l’instruction break; qui n’a pas l’air de fonctionner, mais on s’en fiche : même principe que ci-dessus, j’ai découpé le script entre l’action Souris-entrée et l’action Souris-enfoncée…
Javapa me compliquer la vie !Exemple ci-joint.
:Smiley03:[attachment deleted by admin]
-
AuteurRéponses