Donnez vie à vos documents numériques !
 

bebarth

Toutes mes réponses sur les forums

Affichage de 99 réponses de 2,773 à 2,871 (sur un total de 3,195)
  • Auteur
    Réponses
  • en réponse à : Suppression des scripts d’un fichier #61292
    bebarth
    Maître des clés

    Effectivement, mais à ce que j’ai compris les actions sont liées directement à la fenêtre du fichier. Si on ferme la fenêtre d’où est lancée l’action on a un message qui indique que l’action n’est pas terminée…
    Aussi, je me demandais s’il n’était pas possible de faire quelque chose avec app.openInPlace mais je n’ai pas tout compris pour l’instant !!!
    @+
    :bonjour:

    en réponse à : Suppression des scripts d’un fichier #61290
    bebarth
    Maître des clés

    …oui, mais seulement du fichier ouvert au premier plan !
    Je souhaiterais donc passer la page extraire au premier plan pour pouvoir supprimer les scripts.
    @+
    :bonjour:

    en réponse à : Suppression des scripts d’un fichier #61288
    bebarth
    Maître des clés

    bonjour Merlin,
    :Euuuh: L’action est exécutée sur le fichier en premier plan (this) ce qui paraît normal.

    Lorsque j’ouvre ma page extraite avec otherDoc=app.openDoc… et que j’applique l’action, cela me nettoie bien les scripts… mais de mon fichier complet (et non de la page extraite).
    Il me semble avoir déja vu dans l’api reference une commande pour intervertir les fenêtres, mais je ne retrouve pas.
    Sinon aurais-tu une autre solution ?
    Merci.
    :bonjour:

    en réponse à : Suppression des scripts d’un fichier #61287
    bebarth
    Maître des clés

    comme ça j’ai compris 😉
    …et pas de problème pour l’enregistrement des préférences !
    merci.
    :bonjour:

    en réponse à : Suppression des scripts d’un fichier #61285
    bebarth
    Maître des clés

    Merlin,

    …qui est disponible en fin d’Action.

    …où est-ce disponible ? je n’ai pas trouvé !
    @+
    :bonjour:

    en réponse à : Création nouvelle page avec un calendrier #61024
    bebarth
    Maître des clés

    :bravo:
    Dispo bientôt ??? La fin de l’été arrive…
    :bravo:

    bebarth
    Maître des clés

    merci, je vais étudier ça !
    :bonjour:

    bebarth
    Maître des clés

    bonjour Merlin,
    Non, je ne sais pas à quoi ça correspond. As-tu un lien que je jette un oeil !
    Merci.
    :bonjour:

    bebarth
    Maître des clés

    …en fin de compte ce n’était pas si compliqué que ça (pour mon compte car si le signet existe il est au premier niveau).
    Il faudra adapter le script si le signet est suceptible de se trouver à un autre niveau !

    var signetTrouve =0;
    // Recherche signet
    var ibmLength = bm.children.length;
    for (var i = 0; i < ibmLength; i++) {
    // vérifie le nom du signet
    var bmToCheck = bm.children;
    var verifSignet =bmToCheck.name.indexOf(“NomDuSignetCherche”);
    // Nom trouvé ?
    switch (verifSignet) {
    case -1:
    break;
    default:
    {app.alert({cMsg:”Signet trouvé en position “+ (i+1), nIcon:2});}
    var signetTrouve =1;
    break;
    }
    }
    if (signetTrouve !=1) {app.alert({cMsg:”Aucun signet de ce nom n’a pas été trouvé !”, nIcon:2});}

    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61249
    bebarth
    Maître des clés

    bonjour,

    J’ai rajouté un script de document….

    As-tu rajouté le script de document ci-dessous dans ton fichier ?
    var surfUnit=this.getField(“formatlongueur”).value*this.getField(“formathauteur”).value/1000000;

    De mon côté, je n’ai pas de message d’erreur avec mon fichier “Formulaire test_BB2bis.pdf” !
    Tu me dis…
    @+
    :bonjour:

    en réponse à : Fenêtre d’outils affichée à l’ouverture #61276
    bebarth
    Maître des clés

    C’était bien ça… tant pis !
    Merci.
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61246
    bebarth
    Maître des clés

    bonjour,
    J’ai rajouté un script de document, sinon il y avait un bug si on ré-initialisait les valeurs immédiatement à l’ouverture du fichier….
    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61245
    bebarth
    Maître des clés

    …ça devrait mieux marcher comme ça !
    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61243
    bebarth
    Maître des clés

    :Euuuh: Même avec une réinitialisation à 0, tout se passe bien de mon côté !!!
    As-tu essayé avec mon fichier ? la case se décoche ?
    c’est étrange, mon fichier Formulaire test_BB1ter.pdf est indiqué “Téléchargé 0 fois”…  :doute: :doute:
    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61241
    bebarth
    Maître des clés

    bonjour,
    J’avais pas compris hier, mais aujourd’hui ça va mieux… :geek: …du moins je pense !!!
    Dans le fichier joint les valeurs se réinitialisent à 1 et non à zéro vu que tu as mis des limites.
    Tu me dis si c’est ça !
    @+
    :bonjour:

    ps : en fait j’explique, c’est en masquant les champs que je réinitialise, je ne vais pas vérifier si la case est cochée…

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61239
    bebarth
    Maître des clés

    bonjour,
    Sauf que comme ça, on ne sait pas ou se trouve ce code !!!
    Du moins je ne l’ai pas trouvé dans ton fichier.
    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61237
    bebarth
    Maître des clés

    …à ne pas oublier !!!  :bravo:

    Je l’avais aussi supputé…

    ce qui n’est pas du tout vulgaire d’ailleurs !

    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61235
    bebarth
    Maître des clés

    bonsoir,
    C’est parce qu’il faut écrire “event.value = QtMax”. Un grand magicien en chef saura mieux t’expliquer que moi le pourquoi… on peut également l’écrire comme ça dans la condition. Le “this” correspondant à la fenêtre de premier plan, on peut s’en passer s’il n’y a qu’un fichier ouvert :

    var QtMax = Math.floor(20/(this.getField(“formatlongueur”).value*this.getField(“formathauteur”).value/1000000));
    if (event.value > QtMax) {
    app.alert({cMsg:”La quantité maxi pour ces dimensions est de “+ QtMax+” exemplaires.”, nIcon:2});
    event.value = QtMax;
    }

    Par contre, la ligne “Surface totale” du le fichier joint ne sert plus à rien !
    @+
    :bonjour:

    en réponse à : Lancer une Action #61272
    bebarth
    Maître des clés

    oui, ça je sais faire, mais certains scripts que j’ai écris fonctionnent en action mais pas en script d’application…

    http://abracadabrapdf.net/forum/index.php/topic,3037.msg17377.html#msg17377

    @+
    :bonjour:

    en réponse à : Lancer une Action #61270
    bebarth
    Maître des clés

    …il y a certainement incompréhension…
    j’avais compris qu’avec un script dans un plug-in  on pouvait “sauter” l’étape 2 pour lancer une action !!! amis tu voulais certainement dire de placer le/les scripts en menu. C’est ce que j’aurais préféré, mais certains fonctionnent en action mais ne fonctionnent pas en menu…
    @+
    :bonjour:

    en réponse à : Lancer une Action #61268
    bebarth
    Maître des clés

    Non, pour sauter ces étapes et pour pouvoir utiliser des icônes personnalisées il faut en passer par un plugin JavaScript, à placer dans le dossier JavaScripts de l’utilisateur.

    Ça c’est pas un problème !!! si je sais comment…
    @+
    :bonjour:

    en réponse à : Lancer une Action #61266
    bebarth
    Maître des clés

    merci Merlin,

    2) lancer l’action en appuyant sur “Début” si l’on veut lancer l’action complète ou choisir la partie de l’action à exécuter.

    …et concernant la deuxième étape, est-il possible de la sauter ? En gros, je voudrais lancer l’action directement en la cliquant dans les Outils !!! Je suppose que non, mais il faut toujours demander…
    Personnellement ça ne me dérange pas de cliquer 2 fois mais l’utilisateur (ma fille en l’occurrence) ne souhaiterait n’avoir à cliquer qu’une fois…
    @+
    :bonjour:

    en réponse à : Forcer l’affichage mosaïque en JavaScript #61263
    bebarth
    Maître des clés

    merci Merlin pour ta réponse,
    pourtant, si j’ouvre un fichier avec :
    var otherDoc = app.openDoc({
    cPath: …
    });
    et que je le referme avec :
    otherDoc.closeDoc();
    j’indique bien sur quel fenêtre il faut travailler (otherDoc) !!!
    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61232
    bebarth
    Maître des clés

    bonjour,
    Je te propose un message d’alerte si la quantité est supérieure à la quantité maxi :

    Code:
    var QtMax = Math.floor(20/(this.getField(“formatlongueur”).value*this.getField(“formathauteur”).value/1000000));
    if (this.event.target.value > QtMax) {app.alert({cMsg:”La quantité maxi pour ces dimensions est de “+ QtMax+” exemplaires.”, nIcon:2});}

    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61228
    bebarth
    Maître des clés

    … si la surface bloque à 20m2, la quantité bloque également à la valeur correspondante…

    Euhhhhhh, là j’ai pas compris !!!
    @+
    :bonjour:

    en réponse à : Problème de duplicata de modèle de page #61256
    bebarth
    Maître des clés

    bonjour,

    Pour en avoir subit les conséquences de nombreuses fois, je peux te conseiller de vérifier les fonctions avant de te lancer tête baissée dans une longue écriture de codes JavaScript…

    Cette page te sera certainement très utile :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJSPreface%2FQuick_bars.htm&rhsearch=quick%20bars&rhhlterm=quick%20bars&rhsyns=%20

    Et si tu vérifies avec movePage
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm&rhsearch=movePage&rhhlterm=movePage&rhsyns=%20

    Tu verras qu’il y a un X en quatrième colonne qui signifie “The property or method is not allowed in Adobe Reader but is available in Acrobat Pro and Acrobat Standard.”

    Je ne pense donc pas qu’il y ait de solution…

    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61225
    bebarth
    Maître des clés

    bonjour,
    Pour le problème concernant le bouton, je te conseille d’utiliser la console. Tu aurais (certainement) vu qu’il y a une erreur de dénomination du champ “formatlongueur” et que le champ “envoyerbanderole” n’existe pas !
    Pour le second problème, je te propose de créer un autre champ “Surface facturée” (ou juste une variable) qui reste égale à 20 m2 si la surface totale est supérieure, et de calculer le prix en fonction de cette surface…
    @+
    :bonjour:

    en réponse à : Menu déroulant variant selon le choix d’un bouton radio #61223
    bebarth
    Maître des clés

    bonjour,
    pour ce qui est de ton script, voici ce qu’il faudrait écrire en script de calcul :

    Code:
    if (this.getField(“formataffiche”).value == “A”) this.event.target.value = this.getField(“quantite.0”).value;
    if (this.getField(“formataffiche”).value == “B”) this.event.target.value = this.getField(“quantite.1”).value;
    if (this.getField(“formataffiche”).value == “C”) this.event.target.value = this.getField(“quantite.2”).value;

    …mais perso je préfère :

    Code:
    switch (this.getField(“formataffiche”).value) {
        case “A”:
            this.event.target.value = this.getField(“quantite.0”).value;
            break;
        case “B”:
            this.event.target.value = this.getField(“quantite.1”).value;
            break;
        case “C”:
            this.event.target.value = this.getField(“quantite.2”).value;
    }

    @+
    :bonjour:

    en réponse à : surlignage et export du texte selon la couleur choisie #61216
    bebarth
    Maître des clés

    bonjour,
    Il est certainement trop tard pour brian.letoxis qui a déjà terminé de surligner tous les textes qui lui étaient nécessaires.
    Je me demandais si avec l’option “Copier le texte sélectionné dans les fenêtres de texte surligné…” (dans les préférences) puis “Tout exporter vers un fichier de données…” (dans l’outil liste de commentaires) on ne pouvait pas faire quelque chose !!!
    On exporte un fichier fdf et là, je n’y connais plus grand chose en format fdf, mais Merlin a-t-il peut-être une idée ????

    Pour ma par, j’ai réimporté le fichier fdf and un pdf vierge que j’ai lui-même ré-enregistré en docx pour pouvoir l’ouvrir sous Word. c’est du bidouillage mais ça fonctionne… il y a encore de la mise en page à faire, mais le texte des commentaires est récupéré (avec ponctuation), et ce sont de vrais paragraphes et non une succession de lignes…
    @+
    :bonjour:

    en réponse à : surlignage et export du texte selon la couleur choisie #61214
    bebarth
    Maître des clés

    bonjour,

    La difficulté ne va pas être de trouver les mots surlignés en couleur, …

    Trouver les mots surlignés est effectivement faisable, le problème c’est de savoir ce qu’il y a entre ces mots !!! La ponctuation quoi…
    getPageNthWordQuads permet de récupérer uniquement les mots (si je ne me trompe pas). On peut mettre un espace entre chaque mot, mais je ne vois pas comment récupérer la ponctuation !

    Pour info, il y a un article qui traite ce sujet (il y en a surement d’autres…)
    http://asserttrue.blogspot.fr/2010/07/workaround-for-acrobat-javascripts-lack.html#

    @+
    :bonjour:

    en réponse à : Modification fichier PDF #61211
    bebarth
    Maître des clés

    bonjour,

    Poste ton fichier (attention il doit faire < 1,2 Mo) et indique la modification, je verrai ce que je peux faire !
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,,
    … Menu “Fenêtres” -> Actions.
    @+
    :bonjour:

    bebarth
    Maître des clés

    …ci-joint une action Photoshop faite d’après ton fichier “PJ 01.jpg”.

    Tu parles de quelle version de Photoshop?
    J’ai Photoshop Elements 6.0 et je n’ai pas trouvé ces “Actions”…

    Je n’ai pas Photoshop Elements mais voici un tuto “Comment utiliser vos scripts sous Photoshop Elements 6” : http://www.questionsphoto.com/comment-utiliser-vos-scripts-sous-photoshop-elements-6-tutoriel/
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    As-tu Photoshop ??? Je pourrais te passer une action pour faire un traitement par lot, mais il faut que tes scans soient identiques pour avoir un résultat identique pour tous tes fichiers…
    @+
    :bonjour:

    bebarth
    Maître des clés

    Néanmoins je vais essayer d’installer et paramétrer la console car j’aime bien trouver d’où viennent les erreurs.

    il fallait juste mettre le nom des champs entre guillemets, sinon ce sont des variables qui ne sont ici, pas reconnues car non définies !!!
    @+
    :bonjour:

    bebarth
    Maître des clés

    …tu peux peut-être également spécifier le format pour les numéros de téléphone, le code postal, et en définir un pour le numéro de carte club !!!
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    je n’ai pas vérifié d’où vient l’erreur, mais réécrit comme ça, ça fonctionne :
    if (this.getField(“Carte”).value >0) {this.event.value = (this.getField(“ST1JS”).value+this.getField(“ST2JS”).value+this.getField(“ST1JD”).value+this.getField(“ST2JD”).value)*0.85}
    else {this.event.value = this.getField(“ST1JS”).value+this.getField(“ST2JS”).value+this.getField(“ST1JD”).value+this.getField(“ST2JD”).value}
    @+
    :bonjour:

    bebarth
    Maître des clés

    …sinon il faut rentrer les valeurs indiquées page 5 de mon fichier.
    mais effectivement, l’outil de Merlin est plus simple !
    @+
    :bonjour:

    bebarth
    Maître des clés

    lLe poids du fichier était trop important sur mon premier message qui n’est donc pas parti. J’ai dû le réduire pour pouvoir envoyer le second message !
    @+
    :bonjour:

    en réponse à : Sélectionner case à cocher #61161
    bebarth
    Maître des clés

    bonjour,
    l’énoncé du problème doit être clair vu que Merlin à répondu, mais personnellement je n’ai pas compris ou est le problème pour cacher les cases si elles ont des noms différents !!!!
    @+
    :bonjour:

    bebarth
    Maître des clés

    ??? je suis certain d’avoir répondu à ce post tout à l’heure et pourtant je ne vois pas ma réponse !!!
    voici donc ce que j’avais écris :

    bonjour,
    Je suis entièrement d’accord avec Merlin pour dire qu’Acrobat n’est pas le logiciel adapté pour ce genre de travail. Voici tout de même un mode d’emploi qui vaut ce qu’il vaut pour te permettre de faire l’opération de recadrage sur un format A4.
    1) ouvrir le scan avec Acrobat
    2) modification du format de page en A3
    3) recadrer l’image avec l’outils “Modifier le texte et les images” puis clique droit “recadrer”
    4) l’image est recadrée
    5) recadrer la page au format A4
    6) sélectionner l’image…
    7) …et la positionner puis enregistrer au format pdf
    faire de même pour toutes les pages puis assembler si nécessaire.
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    cf. fichier joint.
    @+
    :bonjour:

    en réponse à : 2e diminution de la taille d’un PDF #61083
    bebarth
    Maître des clés

    bonjour,
    tu trouveras en pièce jointe le chemin pour optimiser un fichier pdf sur Mac mais je suppose que sous Windows ça doit être à peu près le même cheminement.
    @+
    :bonjour:

    en réponse à : Changer "simplement" des tarifs dans un formulaire #61136
    bebarth
    Maître des clés

    bonjour,
    Les calques se situent au dessous des champs et n’empêcheront donc pas les modifications. Ce n’est donc pas un calque qu’il faut mettre mais un champ “visible” au dessus des autres et un script qui se lance à l’ouverture et qui cache ce/ces champs si le fichier est ouvert avec Adobe Reader ou Acrobat :
    if (app.viewerVariation == “Reader” || app.viewerVariation == “Full”) {this.getField(“cache”).display=display.hidden};
    Bonnes vacances & @+
    :bonjour:

    en réponse à : Changer "simplement" des tarifs dans un formulaire #61131
    bebarth
    Maître des clés

    bonsoir,
    Je pense que j’ai pris le problème précédent en cours et que je ne l’ai pas compris. Il aurait peut-être fallu que je reprenne le post depuis le début…

    en ce qui concerne la somme de tous les champs “sousTotal”, voici ce que je te propose en script de calcul :

    var nomchamp=””;
    var total=0;
    for (var i = 0; i < this.numFields; i++)
    {var nomchamp=this.getNthFieldName(i);
    var string = nomchamp,
        substring = “sousTotal”;
    if(string.indexOf(substring) > -1)
    {var f = this.getField(nomchamp).value;
    var total=total+f}
    }
    event.value=total;

    @+
    :bonjour:

    en réponse à : Changer "simplement" des tarifs dans un formulaire #61128
    bebarth
    Maître des clés

    …tant mieux, mais à mon avis les 2 premières lignes ne servent à rien !


    event.value = this.getField(“quantite1.”+num).value;

    …à quoi correspont “num” ici ???

    L’exemple que t’a donné Merlin sert à récupérer le numéro d’un champ pour faire une opération avec ce muméro. Ici tu travailles sur le même champ.
    @+
    :bonjour:

    en réponse à : Changer "simplement" des tarifs dans un formulaire #61125
    bebarth
    Maître des clés

    bonjour,
    en vacances mais de passage, je ne comprends pas bien ce que tu veux faire !
    si la quantité est <= 10 elle est égale à 10 sinon à 100 ???
    si c’est le cas il faut rajouter dans ton script de validation :
    if (event.value <= 10) {event.value = 10}
    else {event.value = 100}
    sinon explique ce que tu désires. je devrais pouvoir te répondre jusqu’à la fin de la semaine.
    @+
    :bonjour:

    en réponse à : Calcul avec condition bouton radio #60983
    bebarth
    Maître des clés

    très bien !!!
    Voici une variante avec l’opérateur switch que je préfère utiliser lorsqu’il y a plusieurs conditions if… else… à la suite.
    @+
    :bonjour:

    en réponse à : Calcul avec condition bouton radio #60981
    bebarth
    Maître des clés

    voici un fichier qui devrait répondre à ton problème.
    @+
    :bonjour:

    en réponse à : Calcul avec condition bouton radio #60978
    bebarth
    Maître des clés

    bonjour,
    ça marche très bien, effectivement avec des cases à cocher plus menu déroulant.
    le script est à placé en script de calcul personnalisé.
    @+
    :bonjour:

    en réponse à : Validation immédiate d’un champ texte #60974
    bebarth
    Maître des clés

    merci Merlin pour ces explications.
    C’est bien ce que je pensais, mais j’ai juste changé if (event.willCommit == false) en if (!event.willCommit) pour que ça marche alors qu’apparemment c’est pareil !!!
    Le principal, c’est que ça fonctionne et la prochaine fois je ferai différents essais.
    @+
    :bonjour:

    en réponse à : Validation immédiate d’un champ texte #60972
    bebarth
    Maître des clés

    Merci Merlin,

    J’avais mis en script de touches personnalisé :
    var regxp=/^[0-9.]$/;
    if (event.willCommit==false)
    {
    if (event.change.length>0 && regxp.test(event.change)==false)

    Maintenant, j’ai combiné les 2 scripts et cela fonctionne.

    1) Y a-t-il une “meilleure” solution pour limiter les caractères entre celle que j’ai utilisée (regex) et celle que tu as proposée (caractères ascii) ?
    2) Je ne comprends pas la différence entre :
        if (event.willCommit==false)
        et
        if (!event.willCommit)
    A un point d’exclamation près, j’y étais presque… :geek: En tout cas merci pour la solution.
    @+
    :bravo: :bonjour:

    en réponse à : Formule remise selon montant+ TVA #60958
    bebarth
    Maître des clés

    la taille du champ est trop petite pour tout afficher !
    @+
    :bonjour:

    en réponse à : Formule remise selon montant+ TVA #60956
    bebarth
    Maître des clés

    …voici un fichier pour t’inspirer !!!
    @+
    :bonjour:

    en réponse à : Formule remise selon montant+ TVA #60952
    bebarth
    Maître des clés

    …il faut peut-être indiquer les bons noms de champs. J’ai mis “ChampCommande” car je ne connais pas le nom de ton champ.
    Sinon, joins ton fichier.
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour Merlin,
    Pour l’instant je m’en sors avec une action avec 2 scripts :
    1er script : j’ouvre le fichier “compteur.pdf”  que j’incrémente puis enregistre sous  un autre nom (compteur_increment.pdf)
    2ème script : j’ouvre le fichier “compteur_increment.pdf” que je réenregistre sous le nom  “compteur.pdf”

    Les 2 scripts regroupés en 1 seul dans une même action donnent “===> Ce fichier est déjà ouvert.” alors qu’en 2 scripts séparés (mais dans la même action” cela fonctionne !!!  :Euuuh:

    J’ai donc 2 fichiers pour le compteur. Cela n’est pas trop grave car c’est pour une application perso, mais si un jour tu as une info, ça m’interessera certainement.
    @+
    :bonjour:

    en réponse à : Formule remise selon montant+ TVA #60950
    bebarth
    Maître des clés

    bonjour,

    1 > j’ai la case TVA avec cette formule  :  event.value =(this.getField(“Total HT”).value * 0.20)
    mais le total me donne ceci : 504.40000000000003€
    comment modifier de façon a ne pas avoir que 5.04.40€ ?

    Il faut régler le “Nombre de décimaux” à 2 !!! cf. copie d’écran jointe.

    2> j’ai une case avec les frais de port qui s’elevent à 15€ et qui doivent devenir ” OFFERT ” dès que la commande atteint les 600€/HT, quel formule mettre s’il vous plait?

    A mettre en script de calcul du champ de frais de port :
    if (this.getField(“ChampCommande”).value >= 600)
    {event.target.value=”Offert”}
    else
    {event.target.value=”15 €”}

    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    Il faudrait tout d’abord modifier le préfixe des champs de ta page 1. Avec le script que je te propose, je te conseille d’utiliser P0 au lieu de P1 : le chiffre correspondant au numéro de la page (qui commence à 0).
    Lorsqu’on ajoute une page depuis un modèle, le préfixe s’incrémente mais le script est toujours le même… il faut donc dans le script savoir sur quelle page on est pour modifier le préfixe dans le script. Ici vu qu’on ne peut ajouter qu’une page, on suppose que le préfixe sur la page correspond au numéro de page (ce qui n’est plus vrai si on ajoutait une page autre… sinon ce serait un autre problème).
    Par contre, je n’ai pas compris quels champs devait réinitialise chaque bouton. Voici donc ce que je te propose avec les explications des lignes à placer sur chaque bouton effacer, avec les champs à réinitialiser correspondants :

    var pg=this.pageNum; //Numéro de page
    var prefixe=”P”+pg+”.”; //Construction du préfixe
    var fields = new Array(); //Table des champs à réinitialiser
    //Champs en exemples
    fields[0] = prefixe+”RapAcc.Date”;
    fields[1] = prefixe+”RapAcc.Dropdown1″;
    fields[2] = prefixe+”RapAcc.Dropdown2″;
    fields[3] = prefixe+”RapAcc.Text2″;
    //etc.
    this.resetForm(fields); //Réinitialisation

    Ce script est à placer sur les boutons de la page modèle et de la page 1 évidemment… :Smiley01:
    J’espère que cela te convient et que tu saura adapter ce script à tous tes boutons.
    @+
    :bonjour:

    bebarth
    Maître des clés
    bebarth
    Maître des clés

    bonjour Merlin,
    Je n’avais pas essayé en script d’application car avec mon script en action je n’ai pas de message sur les privilèges mais :
    RaiseError: Ce fichier est déjà ouvert.
    Doc.saveAs:36:Batch undefined:Exec
    ===> Ce fichier est déjà ouvert.

    Je viens d’essayer en script d’application et là, j’ai bien un message :
    NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    App.newDoc:21:Menu Compteur:Exec

    N’a-t-on pas normalement plus de privilèges en script d’application ???

    merci.
    :bonjour:

    bebarth
    Maître des clés

    …dans ta messagerie.
    @+
    :bonjour:

    bebarth
    Maître des clés

    C’est vrai que ce n’est pas beaucoup !!! mais je n’ai pas accès à ton fichier.
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    J’avance mais je bloque ! Dans le principe :

    • j’ouvre mon fichier compteur avec otherDoc = app.openDoc…
    • je créé un nouveau fichier avec newDoc = app.newDoc()
    • j’insère la page du compteur dans ce nouveau fichier
    • je ferme le fichier compteur avec otherDoc.closeDoc()
    • j’enregistre-sous le nouveau ficher avec le nom du compteur
    • [/list]

      Mais la, la console me dit que le fichier est déjà ouvert (alors que je l’ai fermé avec otherDoc.closeDoc().
      Si j’enregistre mon nouveau fichier sous un autre nom, il est bien créé et remplace l’éventuel fichier existant sans boîte de dialogue.
      Le problème viendrait-il de app.openDoc ou closeDoc() ??? j’ai modifié pas mal de paramètres sans succès.
      J’ai aussi essayé otherDoc.dirty = false; et otherDoc.disclosed = false avant de fermer mais rien n’y fait.

      quelqu’un aurait-il une idée ?
      :idee:

    bebarth
    Maître des clés

    bonjour,
    Désolé mais je n’ai pas réussi à télécharger ton fichier.
    S’il ne fait que 1,2 Mo, pourquoi ne pas le joindre ???
    @+

    bebarth
    Maître des clés

    J’aimerais si c’est possible d’envoyer uniquement le mail si les champs (en vert) sont rempli

    bonjour,
    …mais envoyer le mail à qui ??? ouvrir Outlook (par exemple) sans aucune adresse prédéfinie ???

    PS: moi je suis sur pc est-ce que cela pourrait être à cause de ça ?

    ça je n’en sais rien !

    @+
    :bonjour:

    bebarth
    Maître des clés

    …joins ton fichier, mais je ne  te promets rien avant lundi !
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    Tu veux dire que lorsque tu veux effacer un des champs, il est effacé sur toutes les pages ???
    Tu peux donner un fichier ?
    @+
    :bonjour:

    bebarth
    Maître des clés

    :Euuuh: tu envoies où s’il n’y a pas d’adresse e-mail !!!  :doute:

    Pour info, j’ai essayé le fichier précédent sur un autre Mac et ça fonctionne également…
    @+
    :bonjour:

    bebarth
    Maître des clés

    :Euuuh:
    …pourtant pas pour moi !!!
    :doute:

    bebarth
    Maître des clés

    Bonjour,
    Par contre dans l’envoi 2 si la liste déroulante n’est pas rempli il l’envoi quand même.

    …c’est parce que si la liste déroulante n’est pas remplie, ici la valeur est un espace. J’ai donc rajouté une condition.
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    J’ai adapté et d’après moi simplifié les scripts de tes boutons.
    Si tu te penches un peu sur le post que t’a proposé Merlin, tu pourras améliorer les champs de ton formulaire (vérification des syntaxes des adresses emails…) -> voir champ “mail1”

    Tu devrais lire ce sujet : http://abracadabrapdf.net/forum/index.php/topic,3040.0.html

    @+
    :bonjour:

    bebarth
    Maître des clés

    …c’est juste qu’il faut utiliser la flèche de l’onglet “Objets interactifs”…
    ça ira beaucoup mieux !!!
    @+
    :bonjour:

    bebarth
    Maître des clés

    Malheureusement je n’arrive pas à activer le pdf en mode formulaire afin de voir comme il a été fait.  :doute:

    :Euuuh: il n’y a pas de problème pourtant !!!  :doute:

    @+
    :bonjour:

    bebarth
    Maître des clés

    …après vérification, le retour ligne “n” fonctionne sur l’application Mail (Mac) mais ne fonctionne pas sur Outlook (ni PC ni Mac).
    as-tu essayé ???
    @+
    :bonjour:

    bonjour,
    Personnellement je ne peux pas t’aider car ça ne fonctionne pas toujours pour moi… mais ça avait l’air de fonctionner pour Ancha !
    Est-ce que ça ne pourrait pas venir de la version du logiciel de messagerie ou de réglages ?
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60882
    bebarth
    Maître des clés

    PS : j’ai corrigé tous mes noms de champs et enlevé les espaces  :Smiley03:

    bonjour,
    Le champ “tobesentto” ne permet pas d’entrer des espaces, mais j’avais rajouté la ligne
    var lesadresses = (this.getField(“tobesentto”).value).replace(/ /g, “”);
    pour les retirer au cas ou les adresses arrivent dans ce champ autrement que par une frappe clavier !

    …Je n’ai pas vérifié la totalité des caractères permis pour les adresses e-mail…

    J’ai été voir :
    http://www.expreg.com/expreg_article.php?art=verifmail
    T’as qu’à laissé comme c’est !!!  :geek:

    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60879
    bebarth
    Maître des clés

    bonjour,
    Ci-joint un fichier contenant différentes propositions pour l’envoi. Il va falloir étudier un peu les scripts des différents champs si tu veux comprendre. Le caractère pour séparer les adresses est le point-virgule “;”.
    1) Pour le champ texte, il y a un script de touches personnalisé pour limiter les caractères et un script de validation pour vérifier que certains caractères obligatoires sont présents. Je n’ai pas vérifié la totalité des caractères permis pour les adresses e-mail. S’il en manque il suffit de les rajouter dans regxp=/^[0-9-_@.a-zA-Z;]
    2) 3 boutons d’envois :
    a. Envois simultanés pour envoyer un seul e-mail à tous les destinataires dont l’adresse est correcte.
    b. Envois séparés unitaires pour envoyer un e-mail à chaque destinataire dont l’adresse est correcte avec uniquement le nom du destinataire dans le champ “tobesentto”.
    c. Envois séparés groupés pour envoyer un e-mail à chaque destinataire dont l’adresse est correcte avec le nom de tous les destinataires dans le champ “tobesentto”.

    Tout fonctionne d’après ce que j’ai testé, mais il se peut que j’ai oublié certaines choses…
    J’espère que ces propositions te conviennent et que tu sauras en adapter une à ton formulaire.
    Retour pour ma part lundi…
    bon weekend à tous.
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60875
    bebarth
    Maître des clés

    …et comment sont séparées les adresses dans ce champ texte ???
    Tu me donnes un exemple avec plusieurs adresses…
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60873
    bebarth
    Maître des clés

    n : New paragraphe
    r : Return (lign)

    Merlin, sur le fait que pour moi (utilisateur Mac) ces 2 caractères ne fonctionnent pas sur Outlook Mac & PC alors que pour Ancha (PC) ça fonctionne, tu as une piste…

    de quelle info sur la conception as tu besoin pour rendre possible ma requête ?

    Ancha,
    y a-t-il un ou plusieurs champs ??? avec une seule ou plusieurs adresses ??? quel type de champ ??? s’il y a plusieurs champs, comment sont-ils nommés ??? …
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60870
    bebarth
    Maître des clés

    …tant mieux !!! moi je travaille sur un Mac et lorsque j’envoie l’e-mail, tout est écris sur une ligne sur Outlook Mac ou PC…
    Oui, il est possible d’aller récupérer la/les adresse(s) qui sont dans un champs, après cela dépend comment est conçu ton formulaire !!!
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60868
    bebarth
    Maître des clés

    …après vérification, le retour ligne “n” fonctionne sur l’application Mail (Mac) mais ne fonctionne pas sur Outlook (ni PC ni Mac).
    as-tu essayé ???
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60866
    bebarth
    Maître des clés

    bonjour,
    Pour envoyer le pdf ouvert en pièce jointe, il faut utiliser “mailDoc” :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23XREF_56439_mailDoc&rhsearch=maildoc&rhsyns=%20

    …donc :
    mailDoc(true, “”, “”, “”, “TECHNICAL FILE”+”/”+fTitre, “Dear all,nnPlease find enclosed the update of the Technical file of:nn”+fTitre+”nnRelative to … .nnPlease acknowledge the receipt and send us back the Technical File dated and signed under 10 days.nnDo not hesitate to contact us for any question.nnBest regards,”);

    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60863
    bebarth
    Maître des clés

    bonjour,
    ce que veut dire Merlin, c’est qu’avec la commande “mailDoc”, tu ne peux attacher uniquement que le fichier pdf ouvert.
    Par contre, à l’intérieur de ce document, tu peux joindre plusieurs autres fichiers (Outils/Modification du contenu/Joindre un fichier).
    @+
    :bonjour:

    en réponse à : envoi document en PJ d’un email #60861
    bebarth
    Maître des clés

    bonsoir,
    1) app.mailMsg(true, “”, “”, “”, “TECHNICAL FILE”+”/”+fTitre, “Dear all,nnPlease find enclosed the update of the Technical file of:nn“+fTitre+”nnRelative to … .nnPlease acknowledge the receipt and send us back the Technical File dated and signed under 10 days.nnDo not hesitate to contact us for any question.nnBest regards,”);
    2)

    On ne peut pas ajouter une deuxième pièce jointe au sens où tu l’entends, par-contre, avant d’envoyer le formulaire on peut placer dedans autant de pièces jointes qu’on veut.

    @+
    :bonjour:

    bebarth
    Maître des clés

    … sur les claviers Mac ces deux signes sont sur la même touche et on serait bien embêté si on devait les désigner ainsi…

    …surtout que le tiret-bas se trouve en haut de la touche !!!
    Et pour “slash” et “backslash”, tu as une traduction : “trait oblique” et “trait oblique inverse” ???
    @+
    :bonjour:

    bebarth
    Maître des clés

    Merci Merlin pour cette information.
    Je suis moi-même très attaché à la langue française, mais c’est la première fois que j’entends ce nom et j’ai donc toujours utilisé le terme anglais. Il faut dire que je n’ai jamais cherché non plus…
    La plupart du temps, lorsque les gens ne connaissent pas le nom, ils disent ‘tiret du 8″ ou “tiret du 6″… ce qui signifie automatiquement qu’ils travaillent sur un PC.

    …et exist-il un mot français pour backslash ou anti-slash ???

    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    Je pense que ce post récent devrait répondre à ton attente !
    http://abracadabrapdf.net/forum/index.php/topic,3036.0.html
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    Je pense que tu devrais redimensionner et repositionner ce champ car dans ton fichier, le caractère underscore est présent mais invisible car hors champs…
    @+
    :bonjour:

    en réponse à : Aide pour liste déroulante #60845
    bebarth
    Maître des clés

    bonjour,
    On est pas obligé de frapper dans le vide…  :tutut: on peux aussi taper une tabulation !!!
    Sinon il faut cocher la case “Valider la valeur sélectionnée immédiatement”.
    @+
    :bonjour:

    en réponse à : Lien hypertexte suite appmail.Msg #60840
    bebarth
    Maître des clés

    bonjour,
    Je n’ai pas tout suivi le problème, mais si tu ne peux pas renommer les directories tu peux renomer le chemin…
    Tu récupères bien une adresse à un certain moment !!! il faut donc remplacer les espaces par “%20” :
    Essayes ça :
    var chemin = this.path;
    var cheminRenome = chemin.replace(/ /g, “%20”);
    console.show();
    console.clear();
    console.println(“Chemin  : “+chemin);
    console.println(“Chemin renomé : “+cheminRenome);
    Ça devrait fonctionner
    @+
    :bonjour:

    en réponse à : Lien hypertexte suite appmail.Msg #60838
    bebarth
    Maître des clés

    bonjour,
    essayes de remplacer tes espace dans tes liens par %20.
    tu devrais avoir :
    file://blabla/blabla/blablabla/blablablabla/blabla%20blablabla.pdf

    tu nous dis !!!
    @+
    :bonjour:

    en réponse à : Aide pour liste déroulante #60843
    bebarth
    Maître des clés

    bonjour,
    Ici, le résultat n’a pas l’air d’une opération aussi pour ma part, j’utiliserais la fonction switch que j’ai mis en script de calcul dans le champ “prix”.
    En ce qui concerne le lien pour débutant, il faudra te plonger dans l’api reference qui n’est pas spécialement réservé au débutants…
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp
    @+
    :bonjour:

    en réponse à : Imprimer des pages non contiguës ? #60591
    bebarth
    Maître des clés

    bonsoir,
    Effectivement, movePage n’est pas autorisé avec Adobe Reader…
    Dans le tableau de la capture d’écran, le X signifie : The property or method is not allowed in Adobe Reader but is available in Acrobat Pro and Acrobat Standard.
    J’écris la plupart du temps des scripts pour une utilisation perso avec Acrobat Pro aussi j ‘ai souvent tendance à oublier de vérifier !
    Désolé, je vais réfléchir pour une éventuelle solution.
    @+
    :bonjour:

    en réponse à : Numérotation de page automatique #60761
    bebarth
    Maître des clés

    bonjour,
    Dans le nouveau fichier joint, je teste que le champ comprend le texte “Page_” quel que soit sa position, donc plus de limite de nombre de pages.
    pour revenir a ton problème précédent, les noms des champs page 1, Page 2 et sur le modèle doivent être différents. Par exemple dans mon fichier :
    Le nom du champ page 1 est “Page_1” ;
    Le nom du champ page 2 est “Page_2” ;
    Le nom du champ sur la page modèle est “Page_3” ;
    tu essayes comme ça et tout devrait fonctionner correctement.
    @+
    :bonjour:

    en réponse à : Fonctions javascript utilisable avec Acrobat #60829
    bebarth
    Maître des clés

    Merlin,
    Malgré ta belle explication je n’ai toujour pas réussi à utiliser la méthode includes()… Je me suis donc rabattu sur la méthode indexOf() qui fonctionne et qui me convient pour mon script.
    Si Alex ou toi avez l’occasion d’essayer la méthode includes() sur Acrobat et qu’elle fonctionne, je suis intéressé quand même… vous me ferez un autre dessin !!!
    @+
    :bonjour:

    en réponse à : Fonctions javascript utilisable avec Acrobat #60827
    bebarth
    Maître des clés

    ha, je comprends mieux comme ça !!!
    :soleil:

    en réponse à : Acrobat Pro DC : convertir et dupliquer une page modèle #60729
    bebarth
    Maître des clés

    bonour,
    Il faudrait ajouter :
    event.target.display = display.hidden;
    sur le bouton de duplication de page, ce qui cache le bouton de la page courante, mai pas celui de la nouvelle page.
    @+
    :bonjour:

    en réponse à : Fonctions javascript utilisable avec Acrobat #60825
    bebarth
    Maître des clés

    Merci Alex,

    c’est bien ce que j’avais lu dans l’API Reference, mais je dois alors mal utiliser la méthode includes().

    Moi, j’utilise le même site Mozilla que toi sauf que certaines fois je vais sur la version française pour être certain de bien avoir compris vu que je suis un autodidacte en javascript et qu’il me manque quelques notions de base.

    je vais donc continuer à chercher pour l’utilisation de cette méthode qui me simplifierait bien un script…
    @+

    :bonjour:

    en réponse à : Numérotation de page automatique #60760
    bebarth
    Maître des clés

    Quel est le nom du champ de la page 1, de la page 2, de ton modèle et des premières pages que tu rajoutes…
    je parles des noms des champs Page_
    @+
    :bonjour:

    en réponse à : Numérotation de page automatique #60757
    bebarth
    Maître des clés

    A mon avis, la procédure pour créer la page modèle n’a pas été suivie…
    Regarde ce post :
    http://abracadabrapdf.net/forum/index.php/topic,3015.0.html
    et vérifie si la procédure a bien été suivie !!!
    @+
    :bonjour:

Affichage de 99 réponses de 2,773 à 2,871 (sur un total de 3,195)