Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 6,436 à 6,534 (sur un total de 10,169)
  • Auteur
    Réponses
  • Merlin
    Maître des clés

    :bonjour:

    Merlin
    Maître des clés

    Dans 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:

    Merlin
    Maître des clés
    Merlin
    Maître des clés

    C’est un de mes leitmotivs : La bonne réponse vient souvent avec l’abandon de la question.
    :Smiley03:

    Merlin
    Maître des clés

    terrible 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:

    Merlin
    Maître des clés

    Scuse…
    :Ooops:

    Je n’ai jamais eu recours à l’assistance d’Adobe (en général c’est plutôt l’inverse ;-))).
    :joker:

    Merlin
    Maître des clés

    PS : 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:

    Merlin
    Maître des clés

    C’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:

    en réponse à : Recadrage et rognage multiple. – RÉSOLU #54910
    Merlin
    Maître des clés

    Peut-être parce-que ce sont des sans… Parce-qu’avec des pages “normales” ça fonctionne.
    :Euuuh: :doute:

    Merlin
    Maître des clés

    Bonjour,

    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]

    en réponse à : Menu déroulant obligatoire. – RÉSOLU #54893
    Merlin
    Maître des clés

    La 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:

    Merlin
    Maître des clés

    Bonjour 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:

    en réponse à : Recadrage et rognage multiple. – RÉSOLU #54907
    Merlin
    Maître des clés

    N’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:

    en réponse à : Recadrage et rognage multiple. – RÉSOLU #54905
    Merlin
    Maître des clés

    Salut,

    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:

    en réponse à : Index incorporé. – RÉSOLU #54887
    Merlin
    Maître des clés

    Bonjour,

    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 ok

    C’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:

    en réponse à : Menu déroulant obligatoire. – RÉSOLU #54891
    Merlin
    Maître des clés

    Le 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:

    en réponse à : Formulaire bon de commande avec case à cocher. – RÉSOLU #54900
    Merlin
    Maître des clés

    Pour 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:

    en réponse à : Formulaire bon de commande avec case à cocher. – RÉSOLU #54898
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Exemple (qui vaut mieux qu’un long discours) ci-joint.
    :Smiley01:

    [attachment deleted by admin]

    en réponse à : Champ de texte calcul. – RÉPONDU #51695
    Merlin
    Maître des clés

    Salut,

    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:

    en réponse à : Menu déroulant obligatoire. – RÉSOLU #54889
    Merlin
    Maître des clés

    Bonjour 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:

    en réponse à : Index incorporé. – RÉSOLU #54885
    Merlin
    Maître des clés

    Oui, 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:

    Merlin
    Maître des clés

    Bonjour 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=335

    Mais 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:

    en réponse à : Script Biffure par lot. – RÉSOLU #54877
    Merlin
    Maître des clés

    Je 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:

    en réponse à : Script Biffure par lot. – RÉSOLU #54874
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Acrobat X a apporté beaucoup aux fonctions de biffures, as tu la possibilité d’utiliser Acrobat X ou XI ?

    :Smiley01:

    Merlin
    Maître des clés

    Le 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]

    Merlin
    Maître des clés

    Je vais regarder ça de plus près…

    en réponse à : Modifier l’apparence de liens. – RÉPONDU #54828
    Merlin
    Maître des clés

    Le “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:

    Merlin
    Maître des clés

    Bonjour 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:

    Merlin
    Maître des clés

    Bonjour,

    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:

    Merlin
    Maître des clés

    J’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 calcul

    Par 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:

    Merlin
    Maître des clés

    Merci pour ces infos !
    :bonjour:

    Merlin
    Maître des clés

    Auquel 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]

    Merlin
    Maître des clés

    Bonjour 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]

    Merlin
    Maître des clés

    Bonjour 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:

    en réponse à : Javascript fonction search et PDF volumineux. – RÉPONDU #54838
    Merlin
    Maître des clés

    Bonjour 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:

    Merlin
    Maître des clés

    Bonjour,

    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:

    en réponse à : Un script avec Outlook express. – #54831
    Merlin
    Maître des clés

    Ce 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:

    en réponse à : Un script avec Outlook express. – #54829
    Merlin
    Maître des clés

    Bonjour 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:

    en réponse à : Modifier l’apparence de liens. – RÉPONDU #54826
    Merlin
    Maître des clés

    Salut,

    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:

    en réponse à : Remplir un champ à partir trois conditions. – RÉPONDU #54805
    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Remplir un champ à partir trois conditions. – RÉPONDU #54803
    Merlin
    Maî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]

    en réponse à : TOTAL en fonction de cases cochées. – RÉSOLU #54528
    Merlin
    Maître des clés

    J’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:

    en réponse à : TOTAL en fonction de cases cochées. – RÉSOLU #54526
    Merlin
    Maître des clés

    Quelle 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:

    en réponse à : Mot de passe Livecycle pour imprimer. – RÉPONDU #54824
    Merlin
    Maître des clés

    Salut,

    LiveCycle Designer ou Acrobat même combat : ce n’est pas possible.
    :bonjour:

    Merlin
    Maître des clés

    Merci !
    Cette info sera certainement utile à d’autres.

    :bonjour:

    en réponse à : impression de la page active. – RÉSOLU #54822
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Il faut utiliser ce script dans un bouton ou un signet :

    this.print(false, this.pageNum, this.pageNum);

    :Smiley01:

    en réponse à : En-tête > X-Robots-Tag: noindex ? – RÉPONDU #54814
    Merlin
    Maître des clés

    2/ 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:

    en réponse à : Adobe live Cycle Designer ES2 : liste déroulante. – #54820
    Merlin
    Maître des clés

    Est-ce qu’une personne du forum maîtriserai Adobe live Cycle Designer ES2 ???

    :joker:

    en réponse à : En-tête > X-Robots-Tag: noindex ? – RÉPONDU #54812
    Merlin
    Maître des clés

    Je souhaite que rien n’apparaisse avec ce type de recherche sur Google :

    Code:
    site:mon-site.com filetype:pdf

    Pourquoi ne pas les zipper ?
    :doute:

    en réponse à : En-tête > X-Robots-Tag: noindex ? – RÉPONDU #54810
    Merlin
    Maître des clés

    Oui.

    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:

    Merlin
    Maître des clés

    C’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:

    en réponse à : En-tête > X-Robots-Tag: noindex ? – RÉPONDU #54808
    Merlin
    Maître des clés

    Je 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:

    Merlin
    Maître des clés

    Merci mille fois !
    :contentdance:

    Te voilà promu Grand magicien.
    :merlin:    :afro:

    :Smiley01:

    Merlin
    Maître des clés

    En 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]

    Merlin
    Maître des clés

    Bonjour 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:

    en réponse à : Extraction en conservant les signets. – RÉPONDU #54819
    Merlin
    Maître des clés

    Salut,

    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:

    Merlin
    Maître des clés

    Merci beaucoup.
    De quoi as tu besoin exactement ?

    en réponse à : En-tête > X-Robots-Tag: noindex ? – RÉPONDU #54806
    Merlin
    Maître des clés

    Salut,

    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]

    en réponse à : Remplir un champ à partir trois conditions. – RÉPONDU #54801
    Merlin
    Maître des clés

    Salut,

    – 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:

    Merlin
    Maître des clés

    Je 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:

    en réponse à : FAQ avec réponses masquées. – RÉPONDU #54815
    Merlin
    Maître des clés

    Bonjour 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:

    Merlin
    Maître des clés

    Penx 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:

    Merlin
    Maître des clés

    C’est ce que j’entendais par “temps de retard”.
    Attendons qu’un plus calé que moi passe par là…
    :joker:

    Merlin
    Maître des clés

    J’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:

    Merlin
    Maître des clés

    Salut,

    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;
    }
    /////////////////////////////////////////////////////////////////////////

    Merlin
    Maître des clés

    Le 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]

    Merlin
    Maître des clés

    C’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);
    }

    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=1044

    Et 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:

    Merlin
    Maître des clés

    Le 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:

    Merlin
    Maître des clés

    Mais 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:

    Merlin
    Maître des clés

    Salut,

    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]

    Merlin
    Maître des clés

    Je 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:

    en réponse à : Placer un document en pièce jointe – RÉPONDU #54774
    Merlin
    Maître des clés

    Salut,

    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:

    Merlin
    Maître des clés

    La réponse est définitivement non.
    :Smiley11:

    en réponse à : Format d’impression sur cutepdf writer. – RÉPONDU #54765
    Merlin
    Maître des clés

    Bonjour 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:

    Merlin
    Maître des clés

    Salut,

    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]

    en réponse à : Liste sur clic. – RÉPONDU #54763
    Merlin
    Maître des clés

    Salut,

    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]

    en réponse à : Syntaxe pour division de plusieurs champs. – RÉSOLU #54758
    Merlin
    Maître des clés

    Salut,

    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:

    Merlin
    Maître des clés

    J’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]

    Merlin
    Maître des clés

    Salut,

    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=1005

    Le 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:

    en réponse à : Format de pourcentage. – RÉSOLU #54756
    Merlin
    Maître des clés

    Salut,

    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:

    Merlin
    Maître des clés

    Il existe une Action pour Acrobat X ou XI : http://acrobatusers.com/actions-exchange/embed-fonts-if-available-on-system2

    :Smiley15:

    Merlin
    Maître des clés

    Bonjour,

    Oui, c’est possible. Avec Acrobat par exemple.
    Voir : http://help.adobe.com/fr_FR/acrobat/pro/using/WS58a04a822e3e50102bd615109794195ff-7c7c.w.html

    :Smiley01:

    Merlin
    Maître des clés

    est-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:

    en réponse à : Outils PDF serveur. – RÉPONDU #54746
    Merlin
    Maître des clés

    Bonjour,

    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:

    Merlin
    Maître des clés

    Voila 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:

    en réponse à : Imbrication de conditions dans des cases à cocher. – #54731
    Merlin
    Maître des clés

    J’ai placé le script en fonction, et placé l’appel correspondant sur tous les bouton-radios…
    :Smiley01:

    [attachment deleted by admin]

    en réponse à : Script de validation avec différentes conditions. – #54729
    Merlin
    Maître des clés

    Oui, 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:

    en réponse à : Script de validation avec différentes conditions. – #54727
    Merlin
    Maître des clés

    J’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]

    en réponse à : Mise en page Word vers PDF. – RÉPONDU #54724
    Merlin
    Maître des clés

    Il 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:

    Merlin
    Maître des clés

    Adopté !
    :bravo:

    Merlin
    Maître des clés

    Salut,

    – 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 continu

    Si 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:

    en réponse à : Mise en page Word vers PDF. – RÉPONDU #54722
    Merlin
    Maître des clés

    Bonjour,

    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:

    Merlin
    Maître des clés

    Ci-joint mon “Générateur de QR-codes”.
    Attention, cela ne fonctionne que avec Acrobat, pas avec Reader.

    :Smiley01:

    [attachment deleted by admin]

    Merlin
    Maître des clés

    En 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]

    en réponse à : Modifier les propriétés de fichiers par lot. – RÉSOLU #54707
    Merlin
    Maître des clés

    Où 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:

    Merlin
    Maître des clés

    Bonjour,

    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:

    Merlin
    Maître des clés

    Disons que cette méthode impose d’utiliser un bouton plus petit et judicieusement placé à l’autre bout de la page…
    :geek:

    en réponse à : Modifier les propriétés de fichiers par lot. – RÉSOLU #54704
    Merlin
    Maître des clés

    j’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:

    Merlin
    Maître des clés

    C’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]

Affichage de 99 réponses de 6,436 à 6,534 (sur un total de 10,169)