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,389)
  • Auteur
    Réponses
  • en réponse à : Définir un Pantone comme couleur de texte #62304
    bebarth
    Maître des clés

    …pour l’importation ou pour l’impression ?
    merci.
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62302
    bebarth
    Maître des clés

    bonjour,
    J’ai bien avancé dans l’évolution du modèle, mais je suis confronté maintenant à un problème que je n’ai pas pensé à vérifier avant…
    J’ai un petit logo qui change suivant la société choisie. Ce logo est placé dans un bouton masqué ou pas, au format jpeg avec les valeurs RVB correspondantes, mais lorsqu’on aplatit et que l’on lance le profil de contrôle en amont pour passer de RVB en couleur Pantone, le processus ne s’effectue pas sur ce logo…
    Y aurait-il une solution, sinon il faudra que je crée différentes pages modèles ! Si besoin, je peux poster mon fichier.
    Merci.
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62301
    bebarth
    Maître des clés

    bonjour,
    Je vais essayer de regarder pdfToolbox dans les prochains jours. Il faut juste que je trouve un peu de temps, c’est ce qu’il manque à beaucoup de monde…
    Merci encore.
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62299
    bebarth
    Maître des clés

    Si ça peut aider à sauter une étape, je sais JavaScripter l’aplatissement…  :geek:

    c’est ce que je vais faire je pense, de même pour les enregistrement : quelques lignes de javascript.
    Par contre, je vois qu’il existe une correction  pour l’aplatissement des champs de formulaire dans le contrôle en amont. Il est peut-être également possible de créer un profil pour ça !
    Mais pour l’instant je n’ai pas encore compris comment ça marche…
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62297
    bebarth
    Maître des clés

    Très bien, tout marche parfaitement maintenant.  :bravo:
    Je vais un peu approfondir le sujet et voir si je peux créer une action qui automatiserait tout ça.
    Si c’était moi qui devait créer le/les fichier(s) d’impression il n’y aurait pas de problème, mais ce ne va pas être le cas…
    En tous cas merci beaucoup pour cette aide.
    A bientôt pour un autre problème… :extra:
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62294
    bebarth
    Maître des clés

    …là j’ai trouvé, mais c’est dans le profil importé !
    Comment on lance ça ???
    :Euuuh:

    en réponse à : Définir un Pantone comme couleur de texte #62293
    bebarth
    Maître des clés

    …je ne trouve pas le 3/ Correction ‘Homogénéisation des noms de tons directs Pantone’ !!!
    c’est dans le Contrôle en amont ? pas le gestionnaire d’encres ???
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62291
    bebarth
    Maître des clés

    …j’avais pas vu ton nouveau fichier kfp. Il s’importe bien sur Acrobat XI et fonctionne également bien.
    bonne journée !
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62289
    bebarth
    Maître des clés

    bonjour,
    Peut-être  n’ai-je pas bien fait la manip pour transformer en 647CVC… j’ai essayé ce matin mais n’ai pas eu le temps de réessayer dans la journée !!!
    Je joints un fichier où il n’y a aucune donnée confidentielle. C’est un début de modèle avec des champs (pas tous) pour faire les essais.
    Comme tu le verras, il y a déjà 2 Pantone différents pour la même couleur (647 CP et 647 CVC). Le top, serait qu’il n’en reste plus qu’une à l’arrivée !
    Merci d’avance.
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62286
    bebarth
    Maître des clés

    …je pensais avoir trouvé en changeant le nom du ton direct, mais ça ne suffit apparemment pas !
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62285
    bebarth
    Maître des clés

    bonjour et Merci Christian,
    Ça marche impeccablement !!! 2 questions quand même :
    1) Dans le fichier original, le Pantone utilisé est 647 CVC. Tu m’as expliqué dans un post précédent comment regrouper les couleurs avant impression, mais serait-il possible de convertir directement en 647 CVC ? J’ai essayé d’explorer tes réglages, mai je n’y comprend pas grand chose à première vue… Si ce n’est pas trop compliqué, j’aimerais bien savoir comment le faire moi-même…
    2) J’ai essayé dans un premier temps d’importer ton fichier kfp sur un Acrobat XI, mais il ne veut pas !!! Seulement sur DC… sera-t-il possible de l’exporter en version compatible XI ???
    merci encore.
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62283
    bebarth
    Maître des clés

    On peut aussi ajouter cela dans le profil de correction pour faire l’ensemble de l’action en un clic 😉

    Je suis bien intéressé pour savoir comment faire !
    Merci.
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62282
    bebarth
    Maître des clés

    bonsoir,
    Ce serait pour convertir en couleurs Pantones (647 et 7526 en l’occurance).
    On m’a demandé s’il était possible de créer un « Template » d’une carte de visite (2 couleurs Pantone) que l’on enverrait aux personnes qui en désirent, et ces personnes rempliraient les différents champs.
    Un coordinateur avec un Acrobat Pro récupérera toutes les demandes et créera un fichier pour impressions. Il devrait y avoir environ 300 cartes de visite.
    …et bien sûr c’est pour demain matin 7h00 !!! Non, là je plaisante, mais c’est urgent si c’est possible…
    @+
    :bonjour:

    en réponse à : Définir un Pantone comme couleur de texte #62277
    bebarth
    Maître des clés

    on ne peut donc séparer la couleur pour l’impression !
    @+
    :bonjour:

    en réponse à : Problème abracadabrantesque : bug en boucle infinie #62257
    bebarth
    Maître des clés

    oups, désolé ça plante toujours…
    @+
    :bonjour:

    en réponse à : Problème abracadabrantesque : bug en boucle infinie #62256
    bebarth
    Maître des clés

    bonjour,
    J’ai juste comparé les scripts des 2 fichiers, il faudrait mettre :
    this.getField(« P »+n+ ».tableau.travSubv »).value=this.getField(« P »+n+ ».tableau.travSubv »).value*this.getField(« part »+i).value/100;
    au lieu de :
    this.getField(« P »+n+ ».tableau.travSubv »).value=this.getField(« P1.tableau.travSubv »).value*this.getField(« part »+i).value/100;
    Chez moi ça plante plus, même si l’ancien fichier ne plantait pas tout le temps. Mais j’ai pas cherché pourquoi…
    @+
    :bonjour:

    en réponse à : Activer un champ à l’ouverture d’un formulaire #62259
    bebarth
    Maître des clés

    Bonjour,
    this.getField(« nomduchamp »).setFocus();
    @+
    :bonjour:

    en réponse à : Le script ne se lance plus #62239
    bebarth
    Maître des clés

    bonjour,
    Si tu veux la somme de tous les champs « Texte08 », choisis uniquement « Texte08″dans le sélecteur, et pour moi ça fonctionne !
    @+
    :bonjour:

    en réponse à : Obtenir un nombre entier (arrondi) dans un champ #62230
    bebarth
    Maître des clés

    bonjour,

    Le formule round ne fonctionne pas sur mon formulaire mais parfaitement sur ton formulaire bebarth

    A mon avis tu n’as pas placé la fonction en script de document…
    Tu peux également la placer au début de ton script de calcul :

    Code:
    function round(value, decimals) {
        return Number(Math.round(value+’e’+decimals)+’e-‘+decimals);
    }
    if(this.getField(« champC »).value>=1) {
        this.event.value = round((this.getField(« champC »).value*4+4)/10,0);
    } else {
        this.event.value= » »;
    }
    if (event.value == « 0 ») {event.value = «  »}

    @+
    :bonjour:

    en réponse à : Le script ne se lance plus #62235
    bebarth
    Maître des clés

    bonjour Merlin,
    Personnellement, j’aurais placé le script en script de calcul du champ « Somme » car je pensais que le script de validation ne se lançait qu’après un évènement sur le champ en question (tab, entée, déclencheur…), et vu qu’ici le champ « Don » est en lecture seule… Je n’avais donc pas bien compris.
    @+
    :bonjour:

    en réponse à : Obtenir un nombre entier (arrondi) dans un champ #62223
    bebarth
    Maître des clés

    bonjour,
    La problématique exposée par ce « Monsieur » est exacte ! La solution aussi puisqu’elle fonctionne…
    Si on veut arrondir un nombre à deux décimales, on doit regarder la valeur de la troisième décimale : si cette troisième décimale est supérieure ou égale à 5, la deuxième décimale doit être incrémentée.
    En ce qui concerne les exponentiels, c’est un peu loin pour moi et je lui fait confiance vu que sa formule fonctionne…

    En ce qui concerne le problème d’Alpha47, je suis un peu perdu avec les champs « A », « B » ou « C » et ce qu’il faut faire avec…
    J’ai donc fait un mélange, et j’espère qu’avec ces exemples il pourra faire exactement ce qu’il veut !
    La formule « round » est en script de document.
    @+
    :bonjour:

    en réponse à : Obtenir un nombre entier (arrondi) dans un champ #62220
    bebarth
    Maître des clés

    …pas mieux !
    @+
    :bonjour:

    en réponse à : Obtenir un nombre entier (arrondi) dans un champ #62217
    bebarth
    Maître des clés

    bonjour,
    A mettre en script de validation du champ B :

    Code:
    if(this.event.value > this.getField(« champA »).value) {
        app.alert({cMsg: »Vous en avez trop demandé ! », nIcon:2});
        this.event.value= » »;
        this.getField(« champB »).setFocus();
        }

    @+
    :bonjour:

    en réponse à : Création de scripts par script #62212
    bebarth
    Maître des clés

    bonjour,
    As-tu pensé à créér des actions ? Pour répéter des scripts dans plusieurs documents, c’est l’idéal…
    @+
    :bonjour:

    bebarth
    Maître des clés

    cool, tout est fait… ou presque.
    Pour voir le script, il faut aller voir les scripts de documents !
    @+
    :bonjour:

    bebarth
    Maître des clés

    A propos de cette phrase, as tu un méthode plus simple, je suis preneur ? :

    Bonjour,
    Il y a effectivement plus simple ! Si ce n’est pas trop tard, je pourrai regarder… lundi.
    Bon week-end & @+
    :bonjour:

    en réponse à : Ouverture de fichiers EPS #62198
    bebarth
    Maître des clés

    …ben je transmets aussi !
    merci.
    @+
    :bonjour:

    en réponse à : Ouverture de fichiers EPS #62196
    bebarth
    Maître des clés

    Je transmets !
    merci.
    @+
    :bonjour:

    en réponse à : Ouverture de fichiers EPS #62194
    bebarth
    Maître des clés

    À propos de la résolution des images :
    La résolution des images est une notion obsolète héritée des scanners et des photos papiers du XXe siècle.

    …même si je viens de reprendre un coup de vieux, j’ai assez bien compris la différence entre résolution et définition.
    Ma question était plutôt : Comment se fait-il que le même fichier eps s’ouvre avec une définition de 920 x 121 px avec un Acrobat PC et 1380 x 181 px avec mon Acrobat Mac, sans avoir à définir de specs d’ouverture ???
    @+
    :bonjour:

    en réponse à : Ouverture de fichiers EPS #62191
    bebarth
    Maître des clés

    Mon collègue (en Allemagne) passe généralement par moi lorsqu’il a besoin de conversion de format de fichier.
    Ce coup si il a voulu essayer de se débrouiller seul…
    Mai en ce qui concerne l’importation, quelle est la résolution utilisée ?
    @+
    :bonjour:

    en réponse à : Ouverture de fichiers EPS #62189
    bebarth
    Maître des clés

    bonjour Merlin,
    c’est du vectoriel, un logo pour ce qu’il voulait faire !
    @+
    :bonjour:

    en réponse à : Remplacement de couleurs Pantone #62128
    bebarth
    Maître des clés

    Bien trouvé et compris !
    merci.
    @+
    :bonjour:

    bebarth
    Maître des clés

    Merlin, tu peux garder le doc, j’en ai moi-même gardé plus d’un que tu as posté !
    Par contre, j’ai pas grand chose au sujet des bébés phoques…  :joker:
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    …et voilà le fichier pour afficher les 2 valeurs !
    Pour la valeur de la liste :
    var i=this.getField(« ListeDeroulante »).currentValueIndices;
    this.event.value=this.getField(« ListeDeroulante »).getItemAt(i,false);

    A éudier…
    @+
    :bonjour:

    en réponse à : Remplacement de couleurs Pantone #62125
    bebarth
    Maître des clés

    bonjour,

    …à l’aide du preflight.

    Ça doit être bien… si on sait ce que c’est et si on sait s’en servir !
    @+
    :bonjour:

    en réponse à : Format de numéro de téléphone français dans formulaire PDF #62148
    bebarth
    Maître des clés

    Dans mon fichier, les champs sont « tout neuf », ils ont été créés sous Acrobat…
    @+
    :bonjour:

    en réponse à : Format de numéro de téléphone français dans formulaire PDF #62146
    bebarth
    Maître des clés

    …si tu veux essayer ce fichier pour voir si ça marche et si ça te convient !
    @+
    :bonjour:

    en réponse à : Format de numéro de téléphone français dans formulaire PDF #62141
    bebarth
    Maître des clés

    bonjour,
    A vrai dire, je n’ai pas bien compris quel était le problème !
    Ci joint un fichier avec 3 formats : siret, code postal et numéro de téléphone.
    Il n’y a pas besoin de javascript…
    @+
    :bonjour:

    en réponse à : Création d’un script d’enregistrement automatique #61352
    bebarth
    Maître des clés

    bonjour,
    Pas de réponse ??
    On avait déjà parlé d’un problème similaire dans un précédent post :

    bonjour,
    C’est effectivement très intéressant, et j’en profite pour revenir sur un post :
    http://abracadabrapdf.net/forum/index.php/topic,3037.msg17388.html#msg17388

    Si on adapte le script « Saving to a different file name, folder, and format » comme ceci :

    var nmFichier = this.documentFileName;
    // Split Path into an array so it is easy to work with
    var aMyPath = this.path.split(« / »);
    // Remove old file name
    aMyPath.pop();
    // Add new file name
    aMyPath.push(nmFichier);
    // Put path back together and save
    this.saveAs(aMyPath.join(« / »));

    …ça équivaut à faire un « Enregistrer » (j’ai testé) et là, plus besoin de fichier temporaire… :extra:

    @+
    :bonjour:

    Dans l’exemple joint il y a un bouton « Enregistrer » …qui enregistre et un bouton « Enregistrer sous » qui enregistre avec les nouvelles valeurs des champs « ref » et « Horodatage ». J’espère que tu sauras l’adapter pour ton fichier.
    @+
    :bonjour:

    en réponse à : Création d’un script d’enregistrement automatique #61351
    bebarth
    Maître des clés

    bonjour et désolé pour cette réponse tardive.
    Que devrait-il se passer si l’on modifie le champ ref ? on enregistre ce fichier ou un nouveau ???
    @+
    :bonjour:

    en réponse à : Faisabilité d’un PDF #61934
    bebarth
    Maître des clés

    …qui ont elles-mêmes été très bien formées !  :Ooops:

    en réponse à : Création d’un script d’enregistrement automatique #61349
    bebarth
    Maître des clés

    …et si tu peux poster aussi ton ficher .js !
    @+
    :bonjour:

    en réponse à : Création d’un script d’enregistrement automatique #61347
    bebarth
    Maître des clés

    bonjour,

    1. …Parce-que c’est un peu long à expliquer….

    Ça marche pas « this.path » ??? Tu pourrais peut-être essayer et voir si ça marche et si tu arrives à en faire quelque chose !

    console.show();
    console.clear();
    var Chemin = this.path;
    var Repertoire = Chemin.substring(0,Chemin.length-(this.documentFileName.length));
    console.println(« Chemin du fichier : « +Chemin);
    console.println(« Chemin du répertoire : « + Repertoire);

    2. Je ne comprend pas cette histoire de document initial ni pourquoi ça empêche quoi…  :Euuuh:

    pas compris non plus !

    @+
    :bonjour:

    en réponse à : Pages modèles et… spawn qui peut #62110
    bebarth
    Maître des clés

    bonjour,
    Voici une proposition. Il y a un script d’ouverture de page qui recalcule la position de chaque début de contrat lorsque l’on ouvre cette page.
    Les nombres de pages des contrats sont en script de document.
    Je n’ai pas compris l’histoire des « Emplacement_999 » !
    @+
    :bonjour:

    en réponse à : Pages modèles et… spawn qui peut #62108
    bebarth
    Maître des clés

    bonjour,
    Ce serait effectivement plus clair avec un fichier où les pages à insérer/supprimer seraient à leurs éventuelles places dans le document, ainsi que les boutons déclencheurs…
    @+
    :bonjour:

    en réponse à : Remplacement de couleurs Pantone #62122
    bebarth
    Maître des clés
    en réponse à : Remplacement de couleurs Pantone #62120
    bebarth
    Maître des clés

    Je pense que je n’ai que vaguement compris à quoi correspondaient ces suffixes, mais ce que je ne comprends pas c’est pourquoi on ne les trouvent pas dans les différents logiciels ! A moins que je n’ai pas bien cherché…

    Par contre, cette modification d’encre avec le gestionnaire ne peut-être enregistrée. Correct ?
    Merci.
    @+
    :bonjour:

    en réponse à : Remplacement de couleurs Pantone #62118
    bebarth
    Maître des clés

    bonjour,
    Mon collègue américain vient de m’expliquer comment l’imprimeur pouvait combiner plusieurs couleurs en une seule encre avec le gestionnaire d’encres d’Acrobat.
    @+
    :bonjour:

    en réponse à : Pages modèles et… spawn qui peut #62105
    bebarth
    Maître des clés

    Dans la proposition précédente, on appelait la page modèle selon son ordre, ce qui était peut-être contraignant.
    Dans cette nouvelle version, on l’appelle via son nom, ce qui permet d’être plus souple sur l’ordre de création des pages modèles.
    @+
    :bonjour:

    en réponse à : Message par défaut pour des champs heures #61928
    bebarth
    Maître des clés

    …et je préciserais si besoin :
    || pour OU
    && pour ET
    @+
    :bonjour:

    en réponse à : Impression des annotations par script #62097
    bebarth
    Maître des clés

    @ Merlin : le script actuel de mon fichier, installé sur un autre PC, fonctionne correctement. :Euuuh:

    …ça ne fonctionnait pas non plus sur mon Mac !
    @+
    :bonjour:

    en réponse à : Pages modèles et… spawn qui peut #62100
    bebarth
    Maître des clés

    bonjour,
    Ci-joint un fichier qui je l’espère correspond à ce que tu désirait !
    Au pire, tu pourras peut-être t’en inspirer.
    @+
    :bonjour:

    en réponse à : Valeur dans un champ suite à un calcul #62086
    bebarth
    Maître des clés

    Je m’explique, une valeur dans le champ où est la fonction et une valeur dans un autre champ ?

    pour le champ où est la fonction : this.event.value=uneValeur;
    pour un autre champ : this.getField(« NonduChamp »).value=uneAutreValeur;

    Pour ce qui est  du script de document du fichier, il y a des choses que je ne comprends pas. Pourquoi effectuer des opérations avant de vérifier des conditions : par exemple la condition minimum est heure2minutes ? heure1minute, et les calculs sont effectuer avnt de vérifier if (total >=0)…
    Je ne comprends pas non plus ce que tu as voulu faire avec « event.target.name.replace(« choix_maintien_heures », » »); »

    @+
    :bonjour:

    en réponse à : Valeur dans un champ suite à un calcul #62083
    bebarth
    Maître des clés

    bonjour,
    Il faudrait que je reprenne à le script à zéro car il y a 1 ou 2 trucs que je ne comprends pas dans son déroulement. J’ai l’impression qu’il y a des choses inutiles !
    Je vais voir si je trouve un moment…
    @+
    :bonjour:

    en réponse à : Impression des annotations par script #62094
    bebarth
    Maître des clés

    bonjour,
    Ça fonctionne avec les paramètres de l’imprimante :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FPrintParams_properties.htm

    var pp = this.getPrintParams();
    pp.interactive = pp.constants.interactionLevel.silent;
    pp.printContent = pp.constants.printContents.docAndComments;
    this.print(pp);

    @+
    :bonjour:

    en réponse à : Valeur dans un champ suite à un calcul #62081
    bebarth
    Maître des clés

    …il y a 2 lignes modifiées dans chaque script de document (indiquées par « // Changer ici »).
    J’ai mis un « 0 » mais on peut mettre « titi », « tata », ou évidemment « toto » !!!
    Je ne suis pas penché sur le reste du script !
    @+
    :bonjour:

    en réponse à : Valeur dans un champ suite à un calcul #62079
    bebarth
    Maître des clés

    bonjour,
    j’ai jeté un coup d’oeil vite fait, et c’est un peu le b….
    On trouve du « deduction_heures_option » du « déduction_heures_option » et du « deduction_heures ».
    Je pense qu’il faudrait un peu revoir tout ça, mais c’est pas tout simple comme script, ça demande un peu de temps, et faut trouver le temps…
    @+
    :bonjour:

    en réponse à : Redéfinir le niveau zoom de l’ensemble des signets #62071
    bebarth
    Maître des clés

    bonjour,
    je te propose un script à placer en action :

    Code:
    function BookmarkfitP(bkm, nLevel) {
    bkm.execute();
    bkm.setAction(« this.pageNum = « +this.pageNum+ »;this.zoomType = zoomtype.fitP; »);
    if (bkm.children != null)
    for (var i = 0; i < bkm.children.length; i++)
    BookmarkfitP(bkm.children, nLevel + 1);
    }
    BookmarkfitP(this.bookmarkRoot, 0);

    @+
    :bonjour:

    en réponse à : Création d’un script d’enregistrement automatique #61337
    bebarth
    Maître des clés

    bonsoir,
    La touche « Entrée » n’est pas la touche « Retour »…
    Si tu n’as pas de clavier avec pavé numérique, il faut appuyer simultanément les touches « commande » (cmd) et « Retour » !
    @+
    :bonjour:

    en réponse à : Création d’un script d’enregistrement automatique #61334
    bebarth
    Maître des clés

    bonjour,
    Pour atteindre le dossier JavaScripts d’Acrobat sur Mac, tu fais un clique droit sur l’application, puis « Afficher le contenu du paquet » -> Contents -> Resources -> JavaScripts.
    Dans ce dossier, tu places ton fichier .js
    Il faut faire cette manipulation avec Acrobat fermé évidemment afin d’exécuter le script au lancement d’Acrobat.
    @+
    :bonjour:

    en réponse à : Comment simuler l’action "champ désactivé" depuis un script #62063
    bebarth
    Maître des clés

    bonjour,
    Peux-tu joindre un fichier ?
    @+
    :bonjour:

    en réponse à : Comment simuler l’action "champ désactivé" depuis un script #62061
    bebarth
    Maître des clés
    en réponse à : Message par défaut pour des champs heures #61925
    bebarth
    Maître des clés

    bonsoir,
    Voici l’adaptation d’un script d’un post précédent.
    Il y aura peut-être des conditions à tester (horaire 1 doit être <  horaire 2...).
    @+
    :bonjour:

    en réponse à : Ajout dynamique #61942
    bebarth
    Maître des clés

    bonjour,
    Pour 5 lieux, on peut aussi faire apparaitre un menu popup :
    var menuPop = app.popUpMenu(‘Lieu 1′,’Lieu 2′,’Lieu 3′,’Lieu 4′,’Lieu 5’);
    if (menuPop!=null) {event.target.value = menuPop;}
    @+
    :bonjour:

    en réponse à : Alerte légitime mais gênante lors d’un this.reset.Form #61908
    bebarth
    Maître des clés

    bonsoir,
    je pense que le plus simple pour bien comprendre serait de poster un exemple !
    @+
    :bonjour:

    en réponse à : champ liste avec lien champ texte #61897
    bebarth
    Maître des clés

    Merci Merlin,  :extra:
    Je n’avais pas encore travaillé avec des fichiers en pièces jointes.
    Je garde donc ton exemple pour un éventuel besoin futur !
    @+
    :bonjour:

    en réponse à : champ liste avec lien champ texte #61894
    bebarth
    Maître des clés

    bonsoir,
    Ici les textes ne sont pas en pièces jointes mais en script de document.
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    On appelle ça des listes « mère-fille » et il y a pas mal de posts qui traitent ce sujet.
    Ci-joint une adaptation pour ton problème avec quelques explications.
    @+
    :bonjour:

    en réponse à : champ liste avec lien champ texte #61892
    bebarth
    Maître des clés

    bonne année à toi aussi Merlin,
    …et surtout merci pour ton utilitaire « abra-Txt2Unicode » !
    Je voulais ajuster le champ en fonction de la longueur du texte, j’ai regardé vite-fait mais je n’ai pas trouvé !
    Par contre, en cherchant, j’ai appris que si l’on règle un corps de texte à « 0 », le texte s’adapte à la longueur du champ…
    @+
    :bonjour:

    en réponse à : champ liste avec lien champ texte #61890
    bebarth
    Maître des clés

    bonjour,
    …genre comme ça ?  :geek:
    @+
    :bonjour:

    en réponse à : Apparition page 2 en fonction sélection page 1 #61899
    bebarth
    Maître des clés

    bonjour,
    …et bonne année !!!
    @+
    :bonjour:

    en réponse à : champ liste avec lien champ texte #61887
    bebarth
    Maître des clés

    bonsoir,
    Le premier champ indique la valeur d’exportation, et le second le nom de l’éléments.
    A toi de choisir…
    @+
    :bonjour:

    en réponse à : champ liste avec lien champ texte #61885
    bebarth
    Maître des clés

    bonjour,
    Je ne suis pas certain d’avoir bien compris ! Peux-tu poster un fichier avec ta liste déroulante ?
    @+
    :bonjour:

    en réponse à : Calculs conditionnels inopérants #61873
    bebarth
    Maître des clés

    bonjour,
    Ça marchait avec un chiffre ou un nombre, vu que ton script initial indiquait « if (this.getField(« SUPPL »).value >0) ».
    Si tu veux aussi des lettres, tu change la première ligne :
    if (this.getField(« SUPPL »).value !=0 && this.getField(« SUPPL »).value != » » && this.getField(« SUPPL »).value !=null) {

    mais il faudrait également mettre un format aux champs « carte » et  » SUPPL » pour vérifier l’exactidude des valeurs rentrées !
    @+
    :bonjour:

    en réponse à : Calculs conditionnels inopérants #61871
    bebarth
    Maître des clés

    bonjour,
    c’était presque ça… il manquait juste un « else » !

    if (this.getField(« SUPPL »).value >0) {
    this.event.value = (this.getField(« ST1JS »).value+this.getField(« ST2JS »).value+this.getField(« ST1JD »).value+this.getField(« ST2JD »).value)*0.30
    } else {
    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:

    en réponse à : Changement du format de date après saisie #61869
    bebarth
    Maître des clés

    …on peut même supprimer la vérification du format de champ pour le script « champ activé » puisqu’il a été défini lors du script « champ désactivé » !!!  :Euuuh: C’est compréhensible ???  :geek:
    Donc pour « champ activé, il suffit de :

    if (event.target.valueAsString!= » ») {
    var d= util.scand(« dd/mm/yyyy », event.target.valueAsString);
    event.target.value = util.printd(« d mmmm yyyy », d);
    }

    @+
    :bonjour:

    en réponse à : Changement du format de date après saisie #61867
    bebarth
    Maître des clés

    …tu écris les scripts dans la condition :
    if (event.target.valueAsString!= » ») {

    }
    @+
    :bonjour:

    en réponse à : Changement du format de date après saisie #61864
    bebarth
    Maître des clés

    Bonjour,
    Ci-joint une adaptation du script de Merlin.
    @+
    :bonjour:

    en réponse à : Changement du format de date après saisie #61860
    bebarth
    Maître des clés

    Trop Top Merlin,  :extra:
    J’avais pas pensé au champ activé/champ désactivé… J’essayais de cacher/montrer 2 champs : une usine à gaz !
    Et pourquoi « valueAsString » plutôt que « value » ? Les 2 fonctionnent !
    @+
    :bonjour:

    en réponse à : Body avec retours chariot #61854
    bebarth
    Maître des clés

    bonjour,

    Maintenant que tu le dis il me revient qu’un autre membre avait déjà parlé de ce problème dans le forum, je ne sais plus s’il l’avait réglé mais peut-être qu’une petite recherche…  :priere:

    …on en avait effectivement déjà discuté, je m’en souviens maintenant :

    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…

    La console est OK en tout cas !
    @+
    :bonjour:

    en réponse à : Body avec retours chariot #61846
    bebarth
    Maître des clés

    bonjour,
    Le retour ligne, c’est « n”, donc essaie (testé et ça fonctionne !) :
    var fTo = this.getField(« To »);
    var fSubject = this.getField(« Subject »);
    var fBody = this.getField(« Body »);
    var str = fBody.value;
    var fBody = str.replace( » Nom : », « nNom : »);
    var str = fBody;
    var fBody = str.replace( » Log : », « nLog : »);
    var str = fBody;
    var fBody = str.replace( » Passe : », « nPasse : »);
    var str = fBody;
    var fBody = str.replace( » Serveur FTP », « nServeur FTP »);
    app.mailMsg(true, fTo.value, «  », «  », fSubject.value, fBody);
    @+
    :bonjour:

    en réponse à : Body avec retours chariot #61843
    bebarth
    Maître des clés

    bonjour,
    essaie « %0A » (en hexa) placé directement dans le texte. C’est ce que j’utilise en html mais je ne crois pas l’avoir testé avec le Javascript Acrobat.
    Ça donnerait :
    var fBody= »Cher Monsieur,%0AVeuillez trouver ci-joint… »;
    si tu récupère la valeur d’un champ, il va falloir insérer ce code hexa, mais essaie déjà avec le texte en variable !
    @+
    :bonjour:

    en réponse à : Liste mère et fille #61834
    bebarth
    Maître des clés

    Si je peux te conseiller 2 sites pour t’aider à comprendre le JavaScript :

    En anglais
    http://www.w3schools.com/jsref/default.asp
    et en français
    https://developer.mozilla.org/fr/docs/Web/JavaScript

    @+
    :bonjour:

    en réponse à : Un Script (petit) #61759
    bebarth
    Maître des clés

    bonsoir,
    Ci-joint le fichier .js à placer dans le dossier JavaScripts d’Adobe Acrobat (à décompresser avant !!!).
    Puis tu appelles la fonction avec …Aplatir(), donc si j’ai compris :
    Debug.Print JSO.Aplatir()
    Tu me diras !
    @+
    :bonjour:

    en réponse à : Navigation #61821
    bebarth
    Maître des clés

    On peut même supprimer (2 fois) les lignes :

    default:
    break;

    Elles ne servent à rien et j’ai oublié de les enlever !
    @+
    :bonjour:

    en réponse à : Verrouilage de champ inefficace avec annuler #61750
    bebarth
    Maître des clés

    …ça veut dire que ça marche ?
    @+
    :bonjour:

    en réponse à : Verrouilage de champ inefficace avec annuler #61748
    bebarth
    Maître des clés

    bonjour,
    Que dit la console ???
    Où se trouve le répertoire ou le fichier ? Il y a peut-être un problème de permissions d’écriture !!!
    @+
    :bonjour:

    en réponse à : Navigation #61819
    bebarth
    Maître des clés

    bonjour,
    S’il y a systématiquement un # dans le nom, il faut aussi tester cette condition.
    J’ai remplacé la propriété « hidden » par la propriété « display » comme conseillé par l’api reference.

    // Bouton « Aval »
    var nomChamp= » »;
    var laPage=this.pageNum; // Numéro de la page courante
    var allerPage=this.numPages; // Numéro de la page cible, temporairement la dernière page
    for (var i = 0; i < this.numFields; i++) { // Teste tous les champs
    var nomChamp=this.getNthFieldName(i); // Nom du champ testé
    var f = this.getField(nomChamp); // Champ testé
    var str=nomChamp;
    var OK = str.indexOf(« Blanc. »); // Le nom du champ testé contient-il « Blanc. »
    var diese = str.indexOf(« # »); // Le nom du champ testé contient-il « # »
    if (OK > -1 & diese > -1 & f.page>laPage & f.hidden==true) { // Teste 4 conditions :
    // OK > -1 : Le nom du champ testé contient « Blanc. »
    // diese > -1 : Le nom du champ testé contient « # »
    // f.page>laPage: Le numéro de page du champ testé est supérieur à celui de la page courante
    // f.display==display.hidden : Le champ testé (carré planc) n’est pas visible
    var pageToGo = f.page; // Variable temporaire égale au numéro de page du champ testé
    switch (pageToGo < allerPage) { // Cette variable temporaire est-elle inférieure à la page cible ?
    case true: // si OUI
    var allerPage=pageToGo; // Le numéro de la page cible devient celui du champ testé
    this.pageNum=allerPage; // Affichage de la page cible
    break;
    default:
    break;
    }
    }
    }

    // Bouton « Amont »
    var nomChamp= » »;
    var laPage=this.pageNum;
    var allerPage=0; // Numéro de la page cible, temporairement la première page
    for (var i = 0; i < this.numFields; i++) {
    var nomChamp=this.getNthFieldName(i);
    var f = this.getField(nomChamp);
    var str=nomChamp;
    var OK = str.indexOf(« Blanc. »);
    var diese = str.indexOf(« # »);
    if (OK > -1 & diese > -1 & f.page // f.page var pageToGo = f.page;
    switch (pageToGo > allerPage) {
    case true:
    var allerPage=pageToGo;
    this.pageNum=allerPage;
    break;
    default:
    break;
    }
    }
    }

    @+
    :bonjour:

    en réponse à : calculer des heures de presences #61797
    bebarth
    Maître des clés

    bonsoir,
    Voici une adaptation d’un script déjà traité dans un post précédent.
    http://abracadabrapdf.net/forum/index.php/topic,3092.msg17935.html#msg17935
    @+
    :bonjour:

    en réponse à : Navigation #61815
    bebarth
    Maître des clés

    bonsoir,
    Est-ce bien cela que tu voulais faire ?
    Les flèches ne renvoient que sur les pages contenant un champ dont le nom comprend « Blanc. » et qui est visible (cf. fichier joint).
    Pour plusieurs centaines de pages, tu copies ces boutons sur la première page et clique droit « dupliquer dans toutes les pages ».
    @+
    :bonjour:

    en réponse à : Automatisation assemblage de PDF #61710
    bebarth
    Maître des clés

    bonsoir,
    Essaye juste de rajouter un « ; » en fin de ligne !!!

    f.fillColor = [« CMYK »,0,0,0,0];
    ou
    f.fillColor = color.white;

    @+
    :bonjour:

    en réponse à : Automatisation assemblage de PDF #61708
    bebarth
    Maître des clés

    Merci Merlin,  :extra:

    et pour la police, il faut l’indiquer entre guillemets (testé et ça marche) :
    f.textFont = « OpenSans »; // Police du texte
    @+
    :bonjour:

    en réponse à : Automatisation assemblage de PDF #61706
    bebarth
    Maître des clés

    bonjour,

    f.fillColor = color.blue; // Couleur du fond
    ou
    f.fillColor = [« RGB »,1,1,.855]; // Couleur du fond en RVB
    ou
    f.fillColor = [« CMYK »,0,0,0.2,0]; // Couleur du fond en CMJN

    par exemple, mais pour la police, je ne sais pas !
    f.textFont = font.Helv; pour Helvetica, mais je ne sais pas comment appeler la police OpenSans. Merlin peut-être ???  :Euuuh:

    @+
    :bonjour:

    en réponse à : Récupérer l’action d’un signet #61790
    bebarth
    Maître des clés

    …si ça intéresse quelqu’un !!!

    Code:
    // Document-level or folder-level JavaScript.
    function searchBookmarks(signet, nLevel, signetName) {
    if (signet.name == signetName) return signet;
    if (signet.children != null) {
    for (var i = 0; i < signet.children.length; i++) {
    var bkMark = searchBookmarks(signet.children, nLevel + 1, signetName);
    if (bkMark != null) break;
    }
    return bkMark;
    }
    return null;
    }
    // Redéfini la fonction pour une comparaison plus sophistiquée.
    function signetCompare(name1, name2) {return (name1 == name2);}

    // Recherche
    var signetName = app.response({
    cQuestion: « Nom du signet à trouver : »,
    cTitle: « Recherche et exécution du signet »
    });
    if (signetName != null) {
    var signet = searchBookmarks(this.bookmarkRoot, 0, signetName );
    if (signet != null) {
    signet.execute();
    app.alert(« Le signet «  »+ signetName + » » renvoie à la page « +(this.pageNum+1)+ ». »,3);
    }
    else app.alert(« Le signet «  »+ signetName + » » n’a pas été trouvé. »);
    }

    @+
    :bonjour:

    en réponse à : Problème maintien données Word en PDF #61785
    bebarth
    Maître des clés

    …J’ai également eu des problèmes en générant des pdf à partir de documents initialement .doc et mis à jour en .docx.
    Certaines zones de textes n’apparaissent pas dans les pdf ! Je suis obligé de les ré-enregistrer en .doc pour générer un pdf correct !!!!
    Maintenant que je connais cette astuce, je ré-enregistre systématiquement, mais avant de trouver… et je ne sais toujours pas le pourquoi !  :Euuuh:
    @+
    :bonjour:

    en réponse à : Problème maintien données Word en PDF #61783
    bebarth
    Maître des clés

    bonsoir,
    Sur Word, les pieds de pages sont corrects ? Comment est généré le pdf ?
    Concernant les puces, est-ce un fichier Word PC ouvert sur Mac ou vice versa ? Certaines fois il y a des problèmes avec les polices si Word ne retrouve pas exactement celle du fichier.
    J’en ai rencontré pas mal de problèmes comme ça avec des fichiers Word PC/Mac… mais de moins en moins à vrai dire !!
    @+
    :bonjour:

    en réponse à : Récupérer l’action d’un signet #61788
    bebarth
    Maître des clés

    …je crois que j’ai trouvé… du moins pour mon problème !
    Il suffit d’exécuter le signet avec « execute » et de récupérer le numéro de la page.
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FJS_API_AcroJS%2FBookmark_methods.htm%23TOC_executebc-2&rhtocid=_6_1_8_8_1_1
    Ça ne résout pas le problème pour toutes les actions possibles, mais pour un renvoi à la page ça fonctionne.
    @+
    :bonjour:

    en réponse à : Un Script (petit) #61757
    bebarth
    Maître des clés

    bonsoir,
    Je crois que je ne comprends pas tout : que sont les commandes que tu peux envoyer via sendkey ? des commandes javascripts ?
    J’ai trouvé ça sur le web, je ne sais pas si ça peut t’être utile…
    http://www.planetpdf.com/forumarchive/155334.asp
    @+
    :bonjour:

    en réponse à : Un Script (petit) #61755
    bebarth
    Maître des clés

    Bonjour,
    Veux-tu aplatir ton document sans l’ouvrir ? Est-ce possible ?  :Euuuh:
    @+
    :bonjour:

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