Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

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

    Bonjour,

    Moi aussi je suis au bord du Rhône, mais bien plus loin.
    :Smiley03:

    Il faudrait placer ce script en Action Souris relâchée dans le bouton concerné :

    var monCompteur = this.getField(“COMPTEUR“);
    var nbCompteur = monCompteur.value;
    this.resetForm();
    monCompteur.value = nbCompteur;
    this.closeDoc();

    Bien entendu, l’utilisateur sera invité à enregistrer avant de fermer le doc., mais ça on ne peut pas le faire pour lui (sécurité oblige).

    :Smiley15:

    en réponse à : Formule condition si / alors. – RÉSOLU #54164
    Merlin
    Maître des clés

    Oui, c’est le PDF qu’il faut, avec ses champs de formulaire, une capture d’écran n’est d’aucune utilité…
    :geek:

    Merlin
    Maître des clés

    Tout ceci est très bizarre :)
    Donc en résumé si je créé un pdf avec proX, mon collègue ne peut que le remplir en une seule fois sinon il n’a plus la main après enregistrement.

    Pas du tout :

    Historiquement, Acrobat est un éditeur de fichiers PDF et Adobe Reader (ex Acrobat Reader) est un simple lecteur ne permettant que l’affichage, l’impression et le remplissage de formulaires (sans enregistrement).
    Pour que l’utilisateur puisse enregistrer le formulaire remplit avec Reader il fallait que ledit PDF soit “Reader-Extended” (Activé avec des droits étendus), ce qui se faisait via des logiciels serveurs vendus très cher par Adobe.

    Le succès commercial de ces serveurs étant inversement proportionnel à celui de la diffusion des PDF et pour faire face aux solutions proposées par la concurrence Adobe a réagit :

    – D’abord avec la version 7 en proposant de pouvoir activer, via Acrobat Pro, les fonctions de Commentaires dans Adobe Reader.

    – Puis avec la version 8 en proposant de pouvoir activer, en plus des Commentaires, la possibilité d’enregistrer le formulaire une fois rempli.

    – Et pour finir, l’arrivée de Reader XI qui permet l’ajout de Commentaires et l’enregistrement des formulaires pour tous les PDF, avec ou sans activation préalable.
    (L’activation restant nécessaire pour les versions antérieures de Reader).

    Il est donc grand temps pour tout le monde de supprimer les versions obsolètes et d’installer Reader XI !
    :Smiley15:

    en réponse à : Formule condition si / alors. – RÉSOLU #54162
    Merlin
    Maître des clés

    Peut on voir tout ou partie de ce formulaire ?

    Merlin
    Maître des clés

    Avec ou sans “Reader enabling”, Reader 7.0 n’est pas censé pouvoir enregistrer un formulaire rempli, ni la première fois, ni les suivantes.
    L’enregistrement avec Reader est apparu “silencieusement” avec cette version, mais n’est officiellement supporté qu’à partir de la version 8.

    On voit si un PDF est “Reader Enabled” dans les Propriétés du document : Sécurité.
    C’est indiqué.

    Sinon, dans le menu Fichier d’Acrobat il y a l’article “Enregistrer une copie” qui apparait en plus des autres.
    Dans Adobe Reader il y a une barre violette qui averti que l’on peut enregistrer le formulaire.

    :Smiley01:

    en réponse à : Retours d’expériences mag interactif. – RÉPONDU #55264
    Merlin
    Maître des clés

    magazines PDF interactifs utilisables par le plus grand nombre à moindre coût et avec des contraintes raisonnables

    A noter que l’on a ici une approche très intéressante de la chose, en interdisant les copies illégales a-posteriori et non pas a-priori : http://lapressemag.fr

    :bravo:

    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Je n’ai pas plus de mémoire ici qu’ailleurs.
    :joker: :Smiley01:

    Merlin
    Maître des clés

    Bonjour,

    Essaye ça :

    var f = this.getField(“a”).value;
    var g = this.getField(“b”).value;
    event.target.value = f * g;

    var h= this.getField(“1”).value;
    var i = this.getField(“2”).value;
    var j = this.getField(“3”).value;
    var k = this.getField(“4”).value;
    event.target.value = h + i + j + k;

    var m= this.getField(“1”).value;
    var i = this.getField(“2”).value;

    :Smiley03:

    Merlin
    Maître des clés

    Bonjour,

    Quelle version de Reader ?
    Est-ce que le formulaire est activé (Reader-Enabled) ?

    en réponse à : Grandeur de page. – RÉPONDU #55271
    Merlin
    Maître des clés

    Bonjour,

    Par principe on ne fait pas la mise en page d’un formulaire avec Acrobat car ses fonctions de mise en page sont très limitées.
    Le mieux est de le réaliser dans son logiciel de mise en page préféré et de le convertir en PDF.

    Ensuite avec Acrobat on y ajoute les champs de formulaire et l’interactivité nécessaire.
    Il y a quelques règles de base à respecter si on veut qu’Acrobat reconnaisse plus facilement automatiquement les emplacements des champs, voir les épisodes 2 et 3 : https://itunes.apple.com/us/podcast/the-indesigner/id96779509

    :Smiley15:

    en réponse à : Formule condition si / alors. – RÉSOLU #54160
    Merlin
    Maître des clés

    Y a t il autre chose que je suis censé faire a part ajouter le script dans la cellule produit-charge?

    Il faut placer le script en Script de calcul, via l’onglet Calcul des Propriétés du champ.
    Il faut que les champs aient exactement les mêmes noms que ceux en rouge ci-dessous, ou bien modifier le script.

    :Smiley01:

    en réponse à : Retours d’expériences mag interactif. – RÉPONDU #55263
    Merlin
    Maître des clés

    Effectivement le PDF reste incontournable, sauf sur iOS.
    Comme toujours le problème c’est Apple et son modèle économique qui empêche la diffusion gratuite de contenu.
    Après avoir exclu le format SWF, c’est le PDF qui est banni de l’Apple-Store au profit du .FOLIO.
    Format dont les possibilités d’interactivité, bien en-deça de celles du PDF, n’arrivent pas à la cheville du dernier des CD-Rom interactifs des années 90…

    Sinon, je vois et j’entend dire partout, y compris dans certaines vidéos disponibles sur AdobeTV, que le format PDF n’est pas adapté aux mobiles car il ne s’adapterait pas (redistribution) en fonction de la taille de l’écran.

    Ce qui est faux, bien entendu, et ça a pour conséquence que, dans tous les cas, le PDF a des possibilités supérieures au format ePub.

    :Smiley01:

    en réponse à : Formule condition si / alors. – RÉSOLU #54158
    Merlin
    Maître des clés

    comment mon calcul total produit-total charge se fait il du coup ?

    J’assumais que cette partie était déjà réalisée…
    Sinon, ça nous donne ceci :

    a = this.getField(“resultat-beneficiaire“).value;
    b = this.getField(“resultat-deficitaire“).value;
    c = this.getField(“total-charge“).value;
    d = this.getField(“total-produit“).value;
    e = d-c;
    if (e >= 0)
    {
    a = e;
    b = “”;
    }
    else
    {
    b = e;
    a = “”;
    }

    :Smiley01:

    en réponse à : Formule condition si / alors. – RÉSOLU #54155
    Merlin
    Maître des clés

    Il suffit de régler le champ total produit-total sur “invisible à l’écran”…
    :bonjour:

    en réponse à : Formule condition si / alors. – RÉSOLU #54153
    Merlin
    Maître des clés

    Bonjour,

    Ceci placé en script de calcul dans le champ total produit-total charge devrait faire l’affaire, les noms en rouge sont à modifier éventuellement :

    a = this.getField(“resultat-beneficiaire“).value;
    b = this.getField(“resultat-deficitaire“).value;
    if (event.value >= 0)
    {
    a = event.value;
    b = “”;
    }
    else
    {
    b = event.value;
    a = “”;
    }

    :Smiley15:

    Merlin
    Maître des clés

    A placer en script de calcul dans le champ devant contenir la date finale :

    event.value = “”;
    var daDate = this.getField(“DateDebut“).value;
    var JourDate = this.getField(“Nb2Jours“).value;
    if(daDate !== “” && JourDate !== “”)
    {
      var aDate = util.scand(“dd/mm/yyyy“, daDate);
      if(aDate)
      {
        var Dday = (JourDate * 24 * 60 * 60 * 1000);
        oNewDate = new Date(Dday + aDate.getTime());
      event.value = util.printd(“dd/mm/yyyy“, oNewDate);
      }
    }

    Exemple ci-joint.

    Pour ajouter un calendrier picker le plus simple est d’utiliser celui intégré à la Free Toolbar for Acrobat de FormRouter : http://www.formrouter.com/tools/index.html
    :Smiley15:

    [attachment deleted by admin]

    Merlin
    Maître des clés

    Dans l’esprit c’est simple :

    – on convertit le nombre de jours choisi en millisecondes,
    – on converti la date courante en millisecondes,
    – on additionne les deux,
    – on reconverti en date “normale”.

    La suite plus tard…
    :Smiley01:

    en réponse à : Afficher la date du jour – RÉSOLU #50372
    Merlin
    Maître des clés

    Soit régler les formats de dates du système
    Elles étaient en français, mais je l’ai reconfiguré tout pareil et ça MARCHE.
    Soit régler les formats de date dans les Préférences d’Acrobat

    C’est toujours l’un ou l’autre : soit un logiciel à ses propres Préférences, soit il s’appuie sur les Préférences du système (le cas le plus courant).

    :Smiley15:

    en réponse à : Afficher la date du jour – RÉSOLU #50370
    Merlin
    Maître des clés

    Ceci dit, la date s’affiche en anglais. Quel est le truc pour l’avoir en français ?

    – Soit utiliser un Acrobat en français,
    – soit régler les formats de dates du système,
    – soit régler les formats de date dans les Préférences d’Acrobat.

    :Smiley15:

    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Le mieux est d’utiliser la Convention de dénomination des champs de formulaire comme indiqué ici : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/duplication-rapide-de-champs-de-formulaire/

    Ce qui nous donne l’exemple ci-joint.
    :Smiley15:

    [attachment deleted by admin]

    en réponse à : Liseuse PDF Firefox. – RÉPONDU #55254
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Lorsque l’on protège un PDF avec Acrobat, qu’il s’agisse de restrictions d’utilisation ou bien du mot de passe à l’ouverture, on a le choix entre la “Compatibilité Acrobat X” ou d’autres versions antérieures (Acrobat 7,…).

    Mais il y a un avant la “Compatibilité Acrobat X” et un après : à l’heure actuelle la “Compatibilité Acrobat X” est incontournable, aucun autre lecteur ne sait afficher de tels PDF et le message par défaut ne laisse que peu de doute à l’utilisateur sur le logiciel qu’ill convient d’utiliser : Adobe Reader X ou version ultérieure.

    Exemple : http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-chauvet/

    :Smiley15:

    [attachment deleted by admin]

    en réponse à : Numérotation d’un formulaire PDF. – RÉPONDU #55201
    Merlin
    Maître des clés

    par contre j’ai oublié de te dire que j’utilisait Adobe LiveCycle Desinger

    Moi pas…
    Joker.
    :joker:

    Merlin
    Maître des clés

    L’autre problème dont je viens de penser est si cèest possible de ne jamais changer l’heure lorsqu’il y a déjà une heure dans le champ?

    La méthode de “protection” d’un champ déjà rempli est expliquée dans ce sujet : http://abracadabrapdf.net/forum/index.php/topic,116.0.html

    :Smiley03:

    Merlin
    Maître des clés

    Je n’ai pas tout compris à la question de fond, mais on peut utiliser les cases-à-cocher comme des boutons-radio et vice-versa.
    C’est une question de noms de champs et valeurs d’exportation.

    La seule différence persistante c’est que le bouton-radio ne peut pas être décoché.

    :idee:

    en réponse à : Numérotation d’un formulaire PDF. – RÉPONDU #55198
    Merlin
    Maître des clés

    Une capture d’écran vaut mieux qu’un long discours.
    :Smiley03:

    [attachment deleted by admin]

    en réponse à : Champ date automatique. – RÉSOLU #47011
    Merlin
    Maître des clés

    Juste une info supplémentaire, ou se trouve le script du champ “Date” ?
    Car dans propriété / souris relachée ou autres, je ne le vois pas

    Une capture d’écran vaut mieux qu’un long discours…

    en option : Et est-il possible d’ajouter la date du jour dès que l’on clique sur le champ date et non à l’ouverture de la page ?

    A placer en action Souris enfoncée du champ concerné :

    if(event.target.value == null || event.target.value == “”)
    {event.target.value = util.printd(“yyyy-mm-dd“, new Date())}

    Ce script est “protégé” dans le sens ou le champ ne se remplit automatiquement que s’il est vide, dans le cas contraire (déjà rempli) il ne se passe rien.

    :Smiley01:

    [attachment deleted by admin]

    Merlin
    Maître des clés

    C’est plutôt rageant le pdf ne fonctionne plus, disons que lorsque je clic sur le bouton “Ouvrir page 2”

    ça ouvre la page 1 et non la page 2,

    faut-il faire une manip ? c’est curieux car cela a fonctionner une fois c’est tout…

    J’ai même essayé dans Acrobat Reader ou cas ou… mais rien de mieux.

    Il doit y avoir des variables fantômes en circulation…
    Repart d’une sauvegarde saine après avoir redémarré l’ordinateur, ça devrait aller beaucoup mieux.
    :Smiley03:

    Merlin
    Maître des clés

    Il vaut mieux mettre le script des pièces jointes en ouverture des premières pages, conseil d’ami

    Peux tu développer ?
    J’ai déjà constaté que certains scripts de documents ne fonctionnaient pas dans certain cas, sans savoir ni comprendre pourquoi…
    :Smiley01:

    Merlin
    Maître des clés

    Bonjour,

    Il y a 3 façons de faire :

    • développement perso en JavaScript,

    • acheter le JavaScript déjà tout fait à pas cher :
    http://try67.blogspot.fr/2013/02/reader-importexport-form-data.html
    ou
    http://try67.blogspot.fr/2009/05/acrobat-connect-pdf-to-database.html

    • utiliser un plugin spécialisé :
    http://www.evermap.com/automailmerge.asp
    ou
    http://www.debenu.com/products/desktop/debenu-pdf-aerialist/features/pdf-mail-merge/
    ou
    http://www.debenu.com/products/eol/arts-pdf-variform-plus/

    il doit, après cette opération, rester modifiable

    Pas de problème.

    :Smiley01:

    en réponse à : Champ date automatique. – RÉSOLU #47009
    Merlin
    Maître des clés

    Salut,

    J’en suis encore perplexe…  :Euuuh: :doute: :oh:

    Le tuto sur les Champs dates automatiques a disparu, la page est passée à la trappe !
    :mur:

    Bonne nouvelle, le formulaire modèle est toujours là : http://abracadabrapdf.net/pdf-de-demo/formulaires/bon-de-commande-modele/
    :extra:

    (Ce sont les URL du site http://abracadabrapdf.net qui ont changé, pas celle du forum. Ce sont deux moulinettes indépendantes.)

    Merlin
    Maître des clés

    cela donne 5 pieds et 12 pouces… ce qui n’est pas la présentation adéquate, car cela devrait donner 6 pieds.

    Moi qui croyait qu’il n’y avait qu’un seul pouce par pied !
    :jerisjaune:

    smiley10.png

    Merlin
    Maître des clés

    Salut,

    Première chose à faire : vérifier l’Ordre de calcul.
    :Smiley01:

    Merlin
    Maître des clés

    Pareil.

    Merlin
    Maître des clés

    Wait and see…

    en réponse à : Boutons dans LIVECYCLE. – #55232
    Merlin
    Maître des clés

    :joker:

    Merlin
    Maître des clés

    Bonjour,

    Show_me_the_path est un utilitaire génial qui devrait vous aider à localiser ce dossier : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/show_me_the_path/

    :Smiley15:

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

    Oui

    Merlin
    Maître des clés

    Essaye ça : dans les Préférences : JavaScript : Cocher “Autoriser les privilèges d’exécution blablabla…“.
    :priere:

    Merlin
    Maître des clés

    Pareil : Propriétés : Options : Valeur d’exportation.
    :Smiley01:

    Merlin
    Maître des clés

    Si le paramètre n’existe pas il suffit de le créer*… Bien sur.  :oh:

    Ou : quand les magiciens parlent aux magiciens !
    :bonjour:

    * Voir le film Matrix
    :Smiley03:

    Merlin
    Maître des clés

    Salut,

    Ce paramètre n’existe pas pour exportDataObject, par-contre il me semble bien que cela fonctionne si on utilise l’Action “Atteindre une vue de page”
    Avec l’avantage que chaque bouton ou signet peut envoyer vers une page différente.

    :Smiley01:

    en réponse à : FindChangeList. – RÉPONDU #55222
    Merlin
    Maître des clés

    Salut jmlevy, bienvenue par ici,

    Je n’arrive pas à reproduire ce problème, ni avec CS6 ni avec CC.
    J’ai vérifié le fichier d’instructions, ce sont les exactement mêmes que pour les autres ponctuations.
    :Euuuh:

    Par-contre il est possible que les instructions ne détectent que les espaces “normales” et qu’il y ait un autre type d’espace (cadratin, demi-cadratin…) devant les points-virgules, donc avant d’utiliser le script il faudrait faire un rechercher (espace quelconque) tout-remplacer par (espace “normale”).

    Auquel cas ce serait une amélioration a apporter.
    :Smiley01:

    PS : il a aussi été constaté un autre problème aléatoire : quand on utilise le script sur “la sélection” il a tendance à oublier les derniers mots…
    Le mieux est de sélectionner le bloc et d’utiliser le script sur “l’article” (ou sur le document), ainsi il n’oublie rien.

    :idee:

    Merlin
    Maître des clés

    :bravo:

    en réponse à : Seulement montrer les décimales. – RÉSOLU #55228
    Merlin
    Maître des clés

    mais le résultat doit être dans 2 champs séparés  i.e. un champ pour le nombre entier et un autre ne contenant que les 2 prochaines décimales.

    Pourquoi faire simple quand on peut compliquer ?
    :jerisjaune: :geek:

    Merlin
    Maître des clés

    dans le menu déroulant csp, le script est à mettre dans validation, exécuter script personnalisé ?

    C’est bien ça, mais pour la valeur du menu il me parait plus simple d’associer directement la valeur à l’item dans les Propriétés du champ (ci-joint).
    :Smiley03:

    [attachment deleted by admin]

    en réponse à : Adobe Creative Cloud vous en pensez quoi ? #55226
    Merlin
    Maître des clés

    Je dispose de l’abonnement complet à la Creative Cloud mais le statut d’ACP s’assorti d’une clause de réserve, donc je n’en dirais que du bien.
    :joker:

    A noter que, pour l’heure, Acrobat reste également disponible à l’achat “traditionnel”.
    :idee:

    Merlin
    Maître des clés

    Bonjour,

    Pour être certain que ce ne soit pas un bug d’Acrobat XI il faudrait tester ce fichier aussi avec Acrobat 9 ou X, et avec Adobe Reader 9, X ou XI.
    Si ça ne fonctionne dans aucune version c’est que le bug vient du logiciel de Tetra 4D, auquel cas il faudra se rapprocher de cette société.
    Si c’est un bug d’Acrobat ou de Reader il faudra prévenir Adobe : https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform&product=46

    :Smiley01:

    en réponse à : Numérotation d’un formulaire PDF. – RÉPONDU #55196
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    A placer en Action de document : Document sera imprimé :

    this.getField(“compteur“).value += 1;

    Exemple ci-joint.
    :Smiley01:

    [attachment deleted by admin]

    Merlin
    Maître des clés

    :geek:

    Merlin
    Maître des clés

    Qu’est-ce que “la barre des tâches” ?
    Si c’est la barre d’icônes qui se trouve en bas de l’écran sur Windows : je ne sais pas répondre.

    :joker:

    Merlin
    Maître des clés

    Attention qu’il y a des valpdg et des valdg
    :Smiley03:

    Merlin
    Maître des clés

    Pâquerette, l’un de nos nouveau membres a justement posé des questions proches de ce sujet : http://abracadabrapdf.net/forum/index.php/topic,2094.0.html

    Je ne connais pas le type de réponses attendu mais le GREP devrait pouvoir t’aider.
    Par exemple le script suivant capte les mots : Bâteau, bâteau, Bateau ou bateau.

    var r = ‘/[Bb][aâ]teau/g’;
    var str = event.value;
    var match = str.match(eval(r));
    if (match)
    {app.alert(‘Félicitation, vous avez réussi l’exercice 4’);}
    else
    {app.alert(‘Il y a une erreur sur l’exercice 4, veuiller corriger SVP’)}

    Merlin
    Maître des clés

    Supprime ce qui est en rouge :

    a = this.getField(“ligne1.6”).value;
    b = this.getField(“ligne2.6”).value;
    c = this.getField(“ligne3.6”).value;
    d = this.getField(“ligne4.6”).value;
    e = this.getField(“ligne5.6”).value;
    somtotal = a+b+c+d+e;
    event.target.value = somtotal ;
    if (event.target.value < "15000")
    {
    this.getField(“valdg”).display = display.hidden;
    }
    else if (event.target.value >= “15000”)
    {
    this.getField(“valdg”).display = display.visible;
    }
    else if (event.target.value >= “50000”)
    {
    this.getField(“valpdg”).display = display.visible;
    }

    “if” + “else if” ça teste une condition ou sinon une autre jusqu’à ce qu’une condition soit remplie et ça s’arrête là.

    “if” + “if” + “if” ça teste une condition, et une autre, et une autre, etc.
    Indépendamment du résultat de chacune.

    Mais je laisse la parole à Alex…
    :joker:

    en réponse à : Email dans formulaire Acrobat Pro X (suite). – RÉPONDU #55190
    Merlin
    Maître des clés

    Je comprend bien, il te faudrait un script qui “filtre” les caractères lors de la concaténation, mais c’est en dehors de mes compétences.
    Il va falloir attendre qu’un plus calé que moi lise ce sujet.
    :joker:

    Merlin
    Maître des clés

    Le script de calcul est placé en script de “validation”.
    L’évènement “validation” a lieu immédiatement après l’action “champ désactivé”, qui elle-même arrive immédiatement après l’action “champ activé”.
    Toutes choses qui ne peuvent pas arriver à un champ en lecture seule.

    Il faut donc placer le script comme script de Calcul.
    :idee:
    :Smiley01:

    PS : je suis en train de préparer un article sur les évènements JavaScript, les conditions et l’ordre dans lequel ils s’enchainent…
    :Smiley03:

    Merlin
    Maître des clés

    Salut,

    Je ne sais pas ce que tu entends par “j’ai un bouton valider qui, au clic, valide tout les champs de mon formulaire”, mais a-priori c’est simple : il suffit de décocher/supprimer toutes les conditions de validation du champ dans les Propriétés.
    Ainsi l’utilisateur peut saisir ce qu’il veut…

    Du point de vue de l’expérience utilisateur, les meilleurs formulaires sont souvent les plus simples.
    De mon point de vue, les fonctions “interactives” sont toujours mieux employées dans les “aides à la saisie” que dans les “bridages à la saise”.
    :Smiley01:

    en réponse à : Email dans formulaire Acrobat Pro X (suite). – RÉPONDU #55188
    Merlin
    Maître des clés

    Si je comprend bien, il faudrait que le script remplace les caractères accentués lors de la concaténation du contenu des champs, et non pas à la saisie ?

    Merlin
    Maître des clés

    Avant Acrobat 6 on pouvait, le copier-coller via JavaScript a été bridé par Adobe pour des raisons de sécurité, mais aussi et surtout parce-que des petits malins s’en servaient pour contourner l’impossibilité d’enregistrer les formulaires remplis avec Reader…
    (A l’époque Acrobat ne pouvait pas “activer” (Reader-extended) un PDF, il fallait en passer par les services d’Adobe, qui coutaient environ le prix d’une demie-Ferrari neuve.)

    Cependant il me semble qu’il reste des possibilités pour ce qui est de copier parce-que c’est surtout le coller qui a été bridé.
    Je vérifierais en fin de semaine car pour l’heure je suis loin de chez moi.
    :joker:

    en réponse à : Problème dans le calcul de soustraction. – RÉPONDU #55128
    Merlin
    Maître des clés

    C’est simple, ça explique pourquoi je ne vois rien d’irrégulier dans les scripts, et ça tient en 3 mots : Ordre de calcul
    :tutut:
    :soleil:

    Merlin
    Maître des clés

    Dans ce cas c’est au serveur de renvoyer la confirmation.
    Normalement c’est l’administrateur ou le service informatique qui est censé avoir les compétences pour, tout dépend des plates-formes et matériels utilisés…

    :Smiley01:

    Merlin
    Maître des clés

    C’est un formulaire envoyé par email ou directement vers un serveur ?
    :doute:

    Merlin
    Maître des clés

    Il faut laisser Acrobat ouvert en arrière-plan, ainsi dès qu’un formulaire arrive on est prévenu par une alerte.
    Si Acrobat n’est pas ouvert cela ne fonctionne pas.
    :bonjour:

    Merlin
    Maître des clés

    Adobe Reader ne permet pas d’éditer un fichier PDF, lecture et impression uniquement.

    :Smiley15:

    en réponse à : Problème dans le calcul de soustraction. – RÉPONDU #55126
    Merlin
    Maître des clés

    Heeuuu…
    Il faudrait que tu expliques ce qui est attendu et où, et ce qui ne va pas et où, parce-que je ne comprend pas.
    :joker:

    Merlin
    Maître des clés

    Tout est là :
    Menu Edition : Préférences : Dispositif de suivi.

    :Smiley01:

    en réponse à : Problème dans le calcul de soustraction. – RÉPONDU #55124
    Merlin
    Maître des clés

    Ben en fait, faute de savoir ce que tu en attends il est difficile de pouvoir constater…
    Où sont les bons et mauvais calculs ?
    :Smiley01:

    le champs marge mal implémenté

    :Euuuh: :doute:

    Merlin
    Maître des clés

    Je crois qu’il y a erreur sur la pièce jointe…
    (qui renvoie sans cesse des erreurs dans la Console…)

    :geek:

    en réponse à : Rechercher / remplacer Acrobat formulaire X. – RÉSOLU #55151
    Merlin
    Maître des clés

    Essaye plutôt ça (testé) :

    /* script de touches personnalisé */
    /****************************************************/
    var r = ‘/(é|É|è|È)/g’;
    var str = event.change;
    var match = str.match(eval(r));
    if (match)
    {
      event.change = “e”;
    }
    /****************************************************/

    :Smiley15:

    Merlin
    Maître des clés

    Salut,

    Ca devrait aller mieux avec ça (testé !) :

    varSousTotal = this.getField(“SOUSTOTAL”).value;
    if (varSousTotal <= "90")
    {event.target.value = varSousTotal + 5;}
    else
    {event.target.value = varSousTotal;}

    :Smiley15:

    Merlin
    Maître des clés

    :joker:

    en réponse à : Saisie en nom propre sous Acro.X. – RÉPONDU #55153
    Merlin
    Maître des clés

    Quel est l’intérêt de mettre des capitales en capitales ?
    :Euuuh: :doute:

    Merlin
    Maître des clés

    :bonjour:

    en réponse à : Rechercher / remplacer Acrobat formulaire X. – RÉSOLU #55149
    Merlin
    Maître des clés

    Salut,

    Essaye ça :

    /* script de touches personnalisé */
    /****************************************************/
    var r = ‘/(é|É|è|È)/g’;
    var str = event.value + event.change;
    var match = str.match(eval(r));
    if (match)
    {
      event.rc = “e”;
    }
    /****************************************************/

    :Smiley01:

    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Sous_Total = this.getField(“SOUSTOTAL”);
    if (Sous_Total <= 90);
    {Total = Sous_Total + “5”;}
    else
    {Total = Sous_Total;}

    :Smiley01:

    Merlin
    Maître des clés

    Je n’ai pas trop le temps mais je ferais ainsi :

    – donner la valeur 1 à la case,
    – donner la valeur 1 à l’article de menu CSP,
    – créer un champ invisible, ou une variable, dont la valeur est la somme des 2 champs ci-dessus,
    – tester la valeur du champ invisible, ou de la variable, pour savoir si elle est égale à 2, et déclencher le script en conséquence.

    :Smiley01:

    Merlin
    Maître des clés

    :joker:

    J’imagine qu’il faut remplir le formulaire avec PDF Expert, l’enregistrer, et l’envoyer avec Adobe Reader…
    :geek:

    Merlin
    Maître des clés

    Les fonctions sont exactement les mêmes dans les 2 versions. pas de changement autre que l’interface.
    :Smiley01:

    Merlin
    Maître des clés

    Salut Spirits,

    Difficile de dire ce qui ne va pas dans quelque chose que l’on ne peut pas voir, le script à l’air a-priori correct.
    :geek:

    en réponse à : Problème dans le calcul de soustraction. – RÉPONDU #55121
    Merlin
    Maître des clés

    Salut,

    Il y a 2 façons de faire : protéger le script avant le calcul ou après.
    J’ai choisi la 2e possibilité.

    Tu as mis :

    a = this.getField(“total3.2”).value;
    b = this.getField(“total2.2”).value;
    totalglobal = a-b;
    event.target.value = totalglobal;

    Que l’on peut protéger ainsi :

    a = this.getField(“total3.2”).value;
    b = this.getField(“total2.2”).value;
    totalglobal = a-b;
    if (totalglobal > “0”)
    {
    event.target.value = totalglobal;}
    else
    {event.target.value = “”;}

    :Smiley03:

    Merlin
    Maître des clés

    Avez vous par hasard une solution a ce problème qui n’était pas présent dans les versions précédentes d’adobe

    Bonjour,

    J’imagine facilement que “adobe” c’est Acrobat…
    Pour la version je suppose qu’il doit s’agir de la dernière…

    Mais dans tous les cas la réponse est non.
    C’est possiblement faisable avec JavaScript mais il faudrait qu’un plus spécialiste que moi le confirme.
    :joker:

    Merlin
    Maître des clés

    Merci.
    Encore une preuve que tout vient à point à qui sait attendre.
    :Smiley01:

    en réponse à : Remettre droit des PDF légerement de biais. – #55115
    Merlin
    Maître des clés

    Bonjour,

    Je possède tout un tas de partitions de musique scannées mais elle ne sont pas exactement droites.

    Il faudrait essayer avec la Reconnaissance optique de caractère d’Acrobat, elle ne reconnaitra pas les notes mais peut-être que le redressement automatique fonctionnera quand même.

    Y à t’il un redresseur d’horizon automatique sur photoshop ?

    Non, enfin si mais uniquement dans Photoshop CC qui sortira la semaine prochaine.

    :Smiley15:

    en réponse à : Diviser les pages d’un document PDF. – RÉSOLU #49036
    Merlin
    Maître des clés

    Héhé je sais c’est pathétique…

    Non, c’est surtout que c’est incompatible…!
    :geek:

    en réponse à : Sauts automatiques de champs impossibles. – RÉSOLU #55043
    Merlin
    Maître des clés

    A quoi servent les points de conduite et les champs peigne ? C’est pour laisser le choix au destinataire d’imprimer le document  et de le renvoyer par courrier

    A partir du moment où la saisie/remplissage est numérique les caractères seront bien alignés sur la ligne de base, et bien espacés si on utilise l’option “peigne” (Bande de…).
    Il n’y a pas besoin de marquer physiquement les lignes ni les séparations.
    :Smiley03:

    s’il faut utiliser des champs avec des boites, utilisez des champs peigne : je n’ai pas vu cette  possibilité de fabriquer des champs peigne

    Voir capture ci-jointe.
    :Smiley01:

    [attachment deleted by admin]

    en réponse à : Sauts automatiques de champs impossibles. – RÉSOLU #55042
    Merlin
    Maître des clés

    comment définir la fonction AutoTab ?

    Elle y est, elle est déclarée en script de Document (capture ci-jointe).
    :Smiley01:

    [attachment deleted by admin]

    en réponse à : Email dans formulaire Acrobat Pro X. – RÉPONDU #55112
    Merlin
    Maître des clés

    Bonjour,

    J’ai 2 scripts à proposer.

    Celui-ci qui converti la saisie en minuscules + capitales sur la 1re lettre des mots, idéal pour les noms et prénoms :

    /* script de format personnalisé */
    /****************************************************/
    event.value = event.target.value.toLowerCase();
    str = event.value;
    event.value = str.replace(/(^|s|[-,.])w/g,function(cWrd){return cWrd.toUpperCase()});
    /****************************************************/

    Et celui-ci qui interdit la saisie des caractères indiqués sur la 1re ligne, on peut en rajouter à loisir :

    /* script de touches personnalisé */
    /****************************************************/
    var r = ‘/(é|É|è|È|à|À|ç|Ç|ô|Ô|â|Â|î|Î|ï|Ï)/g’;
    var str = event.value + event.change;
    var match = str.match(eval(r));
    if (match)
    {
      app.alert(“La saisie du caractu00E8re ““+match+”” n’est pas autorisu00E9e.“);
      event.rc = false;
    }
    /****************************************************/

    Que l’on peut également écrire ainsi pour se débarasser des problèmes d’encodages différents entre plateformes différentes :
    (Voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/abra-txt2unicode-texte-vers-unicode/ )

    /* script de touches personnalisé */
    /****************************************************/
    var r = ‘/(u00E9u007Cu00C9u007Cu00E8u007Cu00C8u007Cu00E0u007Cu00C0u007Cu00E7u007Cu00C7u007Cu00F4u007Cu00D4u007Cu00E2u007Cu00C2u007Cu00EEu007Cu00CEu007Cu00EFu007Cu00CF)/g’;
    var str = event.value + event.change;
    var match = str.match(eval(r));
    if (match)
    {
      app.alert(“La saisie du caractu00E8re ““+match+”” n’est pas autorisu00E9e.“);
      event.rc = false;
    }
    /****************************************************/

    Les parties éditables sont en rouge.

    :Smiley15:

    en réponse à : Faire Don’t Save automatiquement. – RÉSOLU #55105
    Merlin
    Maître des clés

    Je te remercie pour ton enthousiasme mais je n’ai aucun mérite, ce sont les ingénieurs du format PDF qu’il faudrait remercier.
    Et attention au goudron…
    :Smiley15:

    en réponse à : Email dans formulaire Acrobat Pro X. – RÉPONDU #55110
    Merlin
    Maître des clés

    Bonjour,

    Une pâquerette en ce début de printemps, voilà qui est de saison…!
    :Smiley03:

    Pour bien faire il faudrait voir un exemple du formulaire, parce-qu’il y a plusieurs façon de résoudre le problème.

    Sinon, depuis 20 ans que je fréquente le web j’ai fini par apprendre qu’il ne fait pas la différence entre capitales et minuscules, donc a-priori on s’en fiche et c’est au moins ça de fait.

    :Smiley01:

    en réponse à : Lire un son à l’ouverture. – RÉPONDU #48545
    Merlin
    Maître des clés

    Ce fichier n’existe plus sur le serveur, c’était une démo pour Acrobat 6, complètement obsolète aujourd’hui.
    (Pourquoi ?  ==> Parce-que : http://abracadabrapdf.net/ressources-et-tutos/divers/pdf-et-multimedia/ )
    :joker:

    en réponse à : Faire Don’t Save automatiquement. – RÉSOLU #55103
    Merlin
    Maître des clés

    Bonbjour,

    On ne peut pas.
    Par-contre, il existe un marqueur (dirty) qui indique si le document a été modifié, c’est lui qui provoque cette alerte si le document n’a pas été enregistré avant sa fermeture.
    Et avant de fermer le document, on peut mettre ce marqueur en position “non”. Ainsi l’utilisateur ne sera pas invité à enregistrer (et il perdra tout ce qu’il a fait sauf si auparavant il a enregistré de sa propre initiative).

    this.dirty = false;

    A placer en action Document sera fermé (Document will close), mais attention c’est de la dynamite.
    Si jamais un jour tu vois des utilisateurs arriver avec du goudron et des plumes tu sauras pourquoi…
    :geek:

    en réponse à : Champ de Calcul TVA sur Acrobat Pro. – RÉPONDU #55107
    Merlin
    Maître des clés

    Bonjour,

    Et 5 min après, j’ai trouvé.

    Il y a du rab ici : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/calculs-en-javascript-et-en-notation-simplifiee/

    Sur le PDF il y a plusieurs services. J’aimerai pouvoir afficher dans l’offre un explicatif du service à la suite de la facture, mais en fonction du ou des services cochés et dans leur ordre d’apparition.
    Est-ce possible ? Et comment ajouter une page entière en fonction des cases cochées ?

    Ajouter/supprimer les pages est un art difficile et qui, de plus, ne fonctionne pas avec toutes les versions de Reader, d’autre part vu le nombre de cases, et donc de cas différents, leur gestion risque de virer rapidement au cauchemar.

    Je vois les choses plus simplement.
    Dans les Propriétés de chaque case-à-cocher, dans l’onglet Options il y a un champ de saisie Valeur d’exportation : c’est là qu’on va placer le (court*) texte explicatif correspondant à chaque choix.

    Ensuite sur la 2e page on place un grand champ de texte, vide par défaut, dans lequel on va concaténer (assembler) toutes les valeurs (les textes) des cases cochées.
    Et le tour est joué.

    Sachant que “plus simplement” c’est dans l’esprit, dans la pratique cela représente quelques dizaines de lignes de code JavaScript…

    :Smiley15:

    * A vérifier mais il me semble que la limite est de 256 caractères.

    Merlin
    Maître des clés

    Bonjour,

    Je ne suis pas spécialiste de Designer, mais a priori la réponse est non.
    Selon ce qu’on entend par “rectangle” il peut être préférable d’utiliser une image importée.
    :Smiley01:

    en réponse à : Majuscule au début de chaque phrase. – RÉPONDU #55072
    Merlin
    Maître des clés

    Je n’y arrive pas…
    :joker:

    en réponse à : Automatisation export PDF vers FDF. – RÉSOLU #55097
    Merlin
    Maître des clés

    En fait, j’ai des users qui remplissent un formulaire. Celui est envoyez à une personne qui centralise les formulaire et traite ces données dans un fichier xls

    Ladite personne n’a besoin que d’Acrobat et d’un fichier “Réponses” dans lequel elle pourra importer tous les formulaires, et depuis lequel elle pourra tout exporter vers Excel en une seule manip.
    Voir ==> http://abracadabrapdf.net/pdf-de-demo/formulaires/formulairecafeteria/

    :Smiley15:

    en réponse à : Automatisation export PDF vers FDF. – RÉSOLU #55095
    Merlin
    Maître des clés

    Je pense que oui, mais il doit falloir un peu de JavaScript.

    Mais avant d’aller plus loin : pourquoi as tu besoin de cette conversion ?
    (Pas forcément nécessaire selon les cas…)
    :doute:  :Smiley01:

    en réponse à : Diviser les pages d’un document PDF. – RÉSOLU #49035
    Merlin
    Maître des clés

    :extra:

    en réponse à : Diviser les pages d’un document PDF. – RÉSOLU #49032
    Merlin
    Maître des clés

    J’ai Mac OS 10.8 et Acrobat Pro 11 et le seul dossier JavaScript que j’ai sur mon ordi, c’est dans /Applications/Applications OS 9/Acrobat Reader 5.0

    Il serait temps de faire un grand ménage !
    Des applications OS9 (Classic) sur Mac OS X.8 ???
    Acrobat Reader 5 (PowerPC uniquement) sur Mac OS X.8 ???
    ==> A jeter.

    :geek:

    en réponse à : Diviser les pages d’un document PDF. – RÉSOLU #49031
    Merlin
    Maître des clés

    Salut,

    Télécharge cet utilitaire qui te dira tout ce que tu veux savoir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/utilitaires-show_me_the_path/

    :Smiley15:

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