Donnez vie à vos documents numériques !
 

Merlin

Toutes mes réponses sur les forums

Affichage de 99 réponses de 3,664 à 3,762 (sur un total de 10,388)
  • Auteur
    Réponses
  • en réponse à : Remplacement de couleurs Pantone #62121
    Merlin
    Maître des clés

    Quels suffixes ?  :Euuuh:

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

    Correct.

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

    C’est exactement ce que j’allais suggérer.  :Smiley15:

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

    Je vais avoir plusieurs centaines de modèles

    Ah ben oui, alors là non !  :geek:

    Ça risquerait effectivement de mouliner un peu…

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

    les champs ne seront pas renommés.

    Dans ce cas j’utilise l’astuce suivante : plutôt que de me prendre la tête pour savoir où insérer de nouvelles pages, je supprime d’abord toutes les pages (sauf la 1re) et je re-génère toutes les pages nécessaires dans l’ordre.
    :Smiley03:

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

    // ne peut pas être avant 7:00 ou après 17:00
    if (event.value < '7:00' || event.value > ’17:00′) {
    app.alert(« Saisie invalide, merci de recommencer.« );
    }

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

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

    Il me semblait bien que ça sentait le bug…  :Smiley11:

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

    Bonjour.

    Est-ce que les champs sont renommés lors du spawn ?
    Quel est l’évènement utilisateur qui décide de l’affichage/masquage des pages ?

    en réponse à : Pointer vers un sous-signet #62089
    Merlin
    Maître des clés

    Ouvre tes PDF avec Acrobat Pro, fais un clic-droit sur la bande d’icônes des Panneaux de navigation, à gauche, et affiche le panneau Destinations.
    S’il y en a des Destinations (Named Destination en anglais) elles sont utilisables, s’il n’y en a pas c’est inutilisable, sauf à refaire tous les PDF…

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

    Bonsoir.

    Les annotations n’ont pas de propriété d’impression indépendante, c’est tout ou rien.
    Il n’y a aucune raison pour qu’une seule ne soit pas imprimée, à part un bug bien sur…  :Smiley02:

    en réponse à : Pointer vers un sous-signet #62087
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Les nameddest en PDF c’est un peu comme les ancres en HTML, c’est très pratique mais il faut préalablement les créer.

    Ce que tu cherches c’est bookmark (les signets), ou plus exactement children (les sous-signets), voir :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#t=Acro12_MasterBook%2FPlugins_Bookmark%2FWorking_with_Bookmarks.htm&rhsearch=bookmark&rhhlterm=bookmark&rhsyns=%20

    La « method » execute permet de simuler le clic sur un signet, donc d’afficher la page cible.

    comment traiter les « espaces » présents dans mes signets ?

    La réponse en détail est ici : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-javascript-et-unicode/

    :Smiley15:

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

    La Console me renvoie toujours le même message, apparemment tu as modifié le nom de la fonction mais tu n’as pas modifié le script qui appelle cette fonction.

    PS : essaye l’enregistrement avec l’optimisation PDF en supprimant les polices qui ne servent à rien : ta « page vierge » passera de 550 Ko à moins de 20…
    :Smiley03:

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

    Bonjour et bonne année.

    Dès que j’ai utilisé ton document la Console m’a donné la réponse :

    ReferenceError: du00E9duction_heures is not defined

    Tu as créé une fonction dont le nom utilise un caractère accentué : ça ne peut pas fonctionner.  :Smiley01:

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

    Tu m’avais fait peur  :Smiley10:

    :geek:

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

    Bonjour.

    Je n’y connais rien dans les scripts. Est on obligé de passer par un script pour modifier par défaut largeur de page  => page entière

    Oui.

    Je ne comprends pas bien le script que tu proposes. Créer t’ il un « bouton » pour redéfinir le niveau de zoom de l’ensemble des signets ?

    ctrl-J ou cmd-J pour afficher la Console, effacer ce qui s’y trouve éventuellement, coller le script dedans, sélectionner tout le script et appuyer sur la touche Entrée.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/console-javascript-d-acrobat/

    en réponse à : Fond bleu des champs – Adobe Acrobat Pro DC #62074
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Le « fond bleu » c’est comme la petite cuillère dans Matrix : il n’existe pas.  :Smiley03:

    En fait il s’agit de la surbrillance des champs, c’est une couleur virtuelle ajoutée par le logiciel pour mettre en évidence les champs de saisie.
    On peut choisir de l’avoir ou non et changer la couleur dans les Préférences : Formulaires

    Pour écraser les préférences de l’utilisateur pour un formulaire PDF en particulier il faut ajouter ce JavaScript en Script de document* :

    Code:
    app.runtimeHighlight = false;  // sans surbrillance

    ou

    Code:
    app.runtimeHighlight = true;  // avec surbrillance

    * ==> http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents-niveaux-dutilisation-des-scripts-javascript/

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

    Je serais curieux de savoir à quoi sert un monument pareil, et à qui.

    Pour optimiser ce type de formulaire il faut éviter autant que possible d’utiliser l’événement « Calcul », pour les raisons qui sont exposées à la fin de cet article : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/
    :geek:

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

    Si tu n’as pas de clavier avec pavé numérique, il faut appuyer simultanément les touches « commande » (cmd) et « Retour » !

    Oui et non, parce-qu’en fait c’est dépendant de la version d’Acrobat.  :mur:

    Avec Acrobat 9 ça ne fonctionne pas, c’est Entrée ou rien.
    Dans les versions suivantes (X, XI et DC) c’est soit la touche majuscule, soit la touche cmd, soit la touche fn.
    (À tester, je ne me souviens pas quelle touche correspond à quelle version)

    en réponse à : Création d’un script d’enregistrement automatique #61335
    Merlin
    Maître des clés
    en réponse à : Fenêtre "Progession de la préparation du contenu" #62070
    Merlin
    Maître des clés

    Moi aussi, quand je suis passé à Acrobat DC j’ai eu ça quelques fois, puis ça a fini par ne plus le faire.
    Mais ne me demande pas pourquoi, je n’en sais rien…  :joker:

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

    Un formulaire PDF de 8 Go ?!?
    Tu es sérieux là ?
    :doute:

    en réponse à : Publipostage PDF avec Excel #61947
    Merlin
    Maître des clés

    Dans l’esprit c’est l’inverse qu’il faut faire : c’est le nom du champ qui doit correspondre au nom de la colonne.

    Pour connaitre/modifier les noms des champs il faut trouver le panneau d’outils « Formulaire » dans Acrobat, mais faute de savoir laquelle tu utilises il est difficile de te dire comment puisque ça change à chaque version, ou presque.

    en réponse à : Publipostage PDF avec Excel #61945
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Sur le principe c’est simple : il faut que le nom du champ qui doit récupérer une donnée soit exactement le même que celui de la colonne dans laquelle il se trouve dans le fichier XLSX.
    Ensuite il faut convertir (enregistrer sous) le XLSX au format CSV* pour pouvoir l’importer dans Acrobat (Importer les données).

    * Il faut régler l’encodage sur Unicode / UTF-8

    en réponse à : Ajout dynamique #61941
    Merlin
    Maître des clés

    Bonjour.

    Comme a priori il ne peut y avoir qu’un seul lieu de livraison/reprise le mieux serait peut-être d’utiliser une liste déroulante.

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

    Manipuler et comparer des heures (base 60) est plus complexe que des gérer des nombres « normaux » (base 10).
    Et en essayant de faire un script je m’aperçois que c’est aussi plus complexe que de manipuler des dates et que… je ne sais pas faire.  :mur:

    J’ai un ou deux formulaires de démo d’horaires hebdomadaires que j’ai récupérés sur le web et aucun ne propose d’alerte personnalisée, ils utilisent l’alerte par défaut d’Acrobat et je me dis qu’il y a peut-être une bonne raison…  :joker:

    Espérons qu’un autre membre qui s’y connait plus que moi pourra t’aider plus avant.  :priere:

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

    Bonjour et bienvenue.

    Gérer l’affichage/masquage de plusieurs jeux de champs de formulaire devient vite laborieux dès que leur nombre dépasse 2 ou 3.
    De plus, que se passerait-il si l’utilisateur voulait commander plusieurs produits ?

    Je crois que tu aurais intérêt à créer une page par produit parce-qu’il est beaucoup plus simple de gérer l’affichage/masquage de pages entières, et en plus il existe un super tuto : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/dupliquer-dynamiquement-des-pages-dans-un-pdf/

    :Smiley15:

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

    Bonjour, bienvenue et bonne année.

    Le seul moyen d’avoir un autre message d’alerte c’est de créer avec JavaScript une fonction de validation et un message d’alerte pour remplacer ce qui est proposé par Acrobat.

    On continue ?

    en réponse à : Fonction et déclenchement depuis un script d’un champ #61920
    Merlin
    Maître des clés

    Bonjour et bonne année.

    Pour créer une fonction il faut créer un script de document de ce type :

    Code:
    function MaFonction() {
    // script à exécuter
    }

    C’est le mot « function » (en anglais) qui fait que ce qui suit est déclaré comme une fonction.

    Ensuite pour appeler cette fonction depuis un champ, ou autre :

    Code:
    MaFonction();
    en réponse à : Alerte légitime mais gênante lors d’un this.reset.Form #61918
    Merlin
    Maître des clés

    Houla !
    Rangez-moi ces accolades placées n’importe où et supprimez-moi ces doublons :

    var alerte = « Voulez-vous vraiment supprimer le contenu de TOUS les champs de donnu00E9es ?nnCette action ne pourra  pas u00EAtre annulu00E9e. »;
    this.calculate = false;
    if (app.alert({cMsg:alerte, nIcon:1, cTitle: »ZOLO », nIcon: 1, nType: 2}) == 4)
    {
    this.calculate = false;
    this.resetForm();
    this.calculate = true;
    }

    :Smiley03:

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

    dans le script du bouton « reset »

    À la place du script du bouton reset :

    Code:
    this.calculate = false;
    this.resetForm(); // effectivement j’avais oublié les parenthèses
    this.calculate = true;

    Mais comme déjà dit, si tu postais un exemple on y verrait plus clair…

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

    Puisque ça fonctionne en script de calcul, tu peux faire ça et bloquer les calculs pendant le reset :

    Code:
    this.calculate = false;
    this.resetForm;
    this.calculate = true;

    :Smiley03:

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

    Par ailleurs je ne comprends pas pourquoi interdire les 98n, il y a 4 départements dont le numéro commence par 98 : 986, 987, 988 et 989.
    :doute:

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

    Tu devrais prendre le problème à l’envers. Plutôt que de proposer une saisie libre et de tester toutes les erreurs possibles tu devrais ne proposer qu’une saisie contrôlée sans erreur possible.

    En clair : une liste déroulante ou un popup menu JavaScript.
    :Smiley15:

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

    On me confirme par ailleurs que j’étais très fatigué hier soir…  :Ooops:  :geek:

    Donc oui, c’est logique et normal.
    Pour éviter ça il faut déplacer le script de validation en action « champ désactivé », dans la plupart des cas c’est possible.

    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

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

    Bonjour.

    Problème : l’alerte s’affiche aussi lors d’un « this.resetForm » du formulaire dont le champ « département » est valablement rempli !
    C’est logique, mais gênant.

    Gênant oui, logique non : si la valeur du champ est conforme au format de validation il ne devrait pas y avoir d’alerte.
    Ou alors j’ai raté quelque chose…  :Euuuh:

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

    Part contre sur tablette cette fonction de fonctionne pas ?

    Ça ne fonctionne que sur les tablettes Windows, qui utilisent le même Acrobat Reader et (presque) le même Windows que les ordinateurs.

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

    Par contre comment peut on supprimer la page créée , avec vous un script ?

    Code:
    this.deletePages({nStart: this.numPages-1});
    en réponse à : champ liste avec lien champ texte #61896
    Merlin
    Maître des clés

    pour mettre du texte en pièces jointes , comment fais tu ?

    J’ai repris le concept et les champs de Bebarth, tout le script est dans le champ texte. (ci-joint).
    :Smiley15:

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

    Tu lis dans mes pensées !
    Et avec des textes en Unicode qui plus est : encore  :bravo:

    Bonne année.

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

    :bravo:

    Bonne année à toi aussi !

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

    :bonjour:
    Merci et bonne année.

    Je voulais mettre le fruit de mon travail, grâce à votre aide mais la PJ est trop lourde

    À lire absolument : http://abracadabrapdf.net/forum/index.php/topic,2974.0.html

    .

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

    peut être  créer un champ pour chaque gamme et mettre la fonction affiché ou cacher pour faire apparaitre le bon champ

    Comme je suppose que ces descriptions seront susceptibles d’être modifiées à l’avenir je les placerais soit en variables (donc dans le code JavaScript) soit dans des fichiers textes placés en pièces jointes (ce qui est bien plus facile à modifier).  :idee:

    Merlin
    Maître des clés

    Bonjour.

    A placer en action souris relevée dans la case-à-cocher :

    Code:
    // mise en variable du champ cible
    var oChampTxt = this.getField(« TEXTE »);
    // si case décochée texte = noir
    if (event.target.value == « Off ») {oChampTxt.textColor = color.black;}
    // sinon texte = rouge
    else {oChampTxt.textColor = color.red;}

    Exemple ci-joint.
    :Smiley15:

    en réponse à : conseil #61879
    Merlin
    Maître des clés

    Le technicien doit compléter sur place la fiche ré remplie par la gescom par l’intermédiaire d’une tablette.

    OK, sinon j’avais une autre idée en tête, mais là non.  :joker:

    Comme tablette l’idéal c’est Windows car Acrobat Reader y fonctionne comme sur PC, ce qui n’est pas le cas sur Android et iOS.
    Sur Android il y a ezPDF Reader, c’est un logiciel payant mais JavaScriptement plus puissant qu’Acrobat pour Android.
    Mais il faut tout tester avant, aucune fonction n’est garantie/supportée comme sur PC (ou Mac).

    avec du java

    :Smiley03: ==> http://abracadabrapdf.net/forum/index.php/topic,2160.msg10980.html#msg10980

    en réponse à : conseil #61877
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    S’agit il de fiches que des commerciaux ou des techniciens en déplacement doivent remplir sur site ?
    Les fiches sont-elles déjà existantes en format papier ?

    en réponse à : Calculs conditionnels inopérants #61875
    Merlin
    Maître des clés
    en réponse à : Changement du format de date après saisie #61870
    Merlin
    Maître des clés

    Re  :bravo:

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

    :bravo:

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

    Ben… Je n’avais pas fait attention mais ce n’était pas prévu comme ça…  :Euuuh:

    Je vais étudier ça de + près.  :priere:

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

    Merci.

    pourquoi « valueAsString » plutôt que « value » ?

    Parce-que parfois value pose des problèmes qui n’arrivent pas avec valueAsString, alors de façon générale quand c’est possible j’utilise ce dernier.
    Mais ce n’est ni une règle ni un conseil, c’est plus une habitude.

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

    A placer dans le champ concerné :

    Code:
    // champ activé
    var oDateAvant = event.target.value;
    var sDateAvant = util.scand(« d mmmm yyyy », oDateAvant.valueAsString);
    event.target.value = util.printd(« dd/mm/yyyy », sDateAvant);
    Code:
    // champ désactivé
    var oDateAvant = event.value;
    var sDateAvant = util.scand(« dd/mm/yyyy », oDateAvant.valueAsString);
    event.target.value = util.printd(« d mmmm yyyy », sDateAvant);

    Exemple ci-joint.  :Smiley15:

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

    Bonjour et bienvenue.

    une fois la saisie validée le champ doit renvoyer la date écrite d mmmm yyyy.

    Que veux tu vraiment dire par « renvoyer » ?
    Afficher dans le même champ ?, ou renvoyer dans un autre champ ?, ou renvoyer dans une variable ?…  :Euuuh:

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

    le souci est que nous ne fonctionnons qu’avec Outlook…

    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:

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

    j’ai l’impression que tu utilises « mail »

    Uniquement pour tester les envois depuis les PDF !
    Sinon j’utilise Thunderbird qui lui est largement supérieur en tout, sauf qu’il n’est pas pris en charge par Acrobat (mais je m’en fiche).  :Smiley15:

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

    Pour moi ça fonctionne parfaitement, il y a juste une petite faute d’orthographe à signaler (prénom).  :Smiley03:

    en réponse à : Rotation champ de formulaire #61855
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Comment puis-je faire pour une orientation personnalisée ?

    On ne peut pas, hélas.

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

    le le champ body est bien au format RTF.

    C’est un bug connu qui traine depuis plusieurs versions : quand on récupère la valeur (le contenu) d’un champ RTF les sauts de lignes disparaissent.  :mur:

    La ruse consiste à créer un double masqué de ce champ qui ne soit pas au format RTF, et qui sert de point de départ pour l’envoi de l’email.

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

    Bonjour.

    Est-ce que le champ « Body » est au format RTF ?

    En tout cas je dois attirer ton attention sur le fait qu’envoyer un login + un mot de passe en clair dans un email, en clair lui-aussi, est une très très mauvaise idée.
    Ça revient à prémâcher le travail aux hackers ou pirates en tous genres, et souvent dans « hackers ou pirates » il y a « concurrents »…
      :tutut:

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

    Toutes les formations JavaScript qu’on peut trouver sont orientées web et HTML5.
    J’anime (trop rarement) des sessions Acrobat-JavaScript pour divers centres de formation mais il est très difficile de constituer des groupes.

    Sinon il y a :
    http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/ressources-pdf-javascript/
    &
    http://abracadabrapdf.net/category/ressources-et-tutos/js-et-formulaires-ressources/

    Je peux aussi te conseiller les tutos-vidéos sur Acrobat, concernant JavaScript je crois que c’est le tuto sur Acrobat 8 qui est le plus complet, tu as de la chance il est gratuit : http://www.elephorm.com/infographie-pao/formation-acrobat/apprendre-acrobat-8-professional.html

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

    Quand j’appuie sur Envoi client, un mail générique s’ouvre avec comme destinataire E-mail client ; comment je peux faire pour avoir E-mail commercial en copie

    Je t’encourage à désosser ce document, tout est dans les boutons : http://abracadabrapdf.net/pdf-de-demo/formulaires/formulaire-de-contact/
    :Smiley03:

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

    – Le champ sélecteur (Commercial(e))se met automatiquement sur la dernière personne que j’ai rentré alors qu’il devrait se mettre sur Nom Prénom par défaut à l’ouverture (alors que je le choisi par défaut ds les propriétés)

    Est-ce bien le comportement que tu veux ?
    Normalement c’est plutôt lors de la réinitialisation du document qu’on fait ça.
    Réinitialiser des champs systématiquement à l’ouverture peut être dangereux…  :doute:

    Si c’est ce que tu veux il te faut ajouter une dernière ligne ne contenant que des espaces (ou rien) à ton tableau de données :

    Code:
    data[29]=[ » « , » « ,, » « ]

    Et aussi réinitialiser le champ « email » à l’ouverture du document.

    Exemple : https://drop.unixcorn.org/f.php?h=0HKlSknt&k=4244a765c5

    en réponse à : Connaître le nombre de téléchargements ou d’ouvertures #61840
    Merlin
    Maître des clés

    où je vais générer un compteur via une url courte qui permet de suivre les stats.

    Avec Document Cloud, Google Drive, etc. c’est inutile. Tous les compteurs nécessaires sont déjà intégrés.

    en réponse à : Connaître le nombre de téléchargements ou d’ouvertures #61838
    Merlin
    Maître des clés

    Pour des raisons de sécurité évidentes on ne peut pas faire sortir des informations d’un document PDF à l’insu de l’utilisateur, il faudrait lui faire valider l’envoi des données, ce qui complique les choses évidemment.

    Je ne sais pas comment ça fonctionne au niveau des abonnements Entreprise avec Acrobat XI, mais le plus simple serait de mettre les documents à disposition depuis le Document Cloud d’Adobe qui fourni toutes les stats nécessaires.

    Mais il faut que ce soit acceptable par le S.I.  et le « service sécurité » de ton entreprise…

    en réponse à : Fichier réponse de formulaire trop volumineux #61827
    Merlin
    Maître des clés

    A priori ça n’a rien à voir.

    en réponse à : liens pour gestionnaire photod #61779
    Merlin
    Maître des clés

    Dans ce cas, en dernier recours je peux te conseiller d’essayer Adobe Bridge, qui est un catalogueur (pas seulement de photos) et qui est gratuit.
    Je n’en connais pas d’autres.

    en réponse à : Navigation #61816
    Merlin
    Maître des clés

    Mesdames, messieurs, chapeau bas !
    :bonjour:

    Là je m’incline devant autant de bon sens.
    :joker:

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

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

    Oui, inutile de mettre deux fois de suite la même instruction, de toute façon en JavaScript c’est le dernier qui a parlé qui a raison.

    Par ailleurs, il vaut mieux éviter de coder les couleurs en CMJN (ou CMYK) sauf si on a vraiment de bonnes raisons de le faire, c’est-à-dire si on manipule des documents destinés à être imprimés en offset. Autrement c’est contre-productif* et il vaut mieux utiliser les couleurs nommées** ou le mode RVB (RGB).

    * Pour plein de raisons trop longues à expliquer dans un post, mais Google Qwant est un ami…

    **
    color.white
    color.red
    etc.

    en réponse à : Conditions sur bouton radio #61810
    Merlin
    Maître des clés

    En fait le « ! » signifie « contraire de la condition ».
    Donc tu l’inverses deux fois : le mieux serait de ne pas l’inverser du tout en supprimant « !!« .
    :Smiley15:

    en réponse à : Connaître le nombre de téléchargements ou d’ouvertures #61836
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Est-ce que tu disposes d’Acrobat Pro ou Standard ?
    Si oui, quelle version ?

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

    Bonne question, je suppose que ça à voir avec les formats mais je n’ai jamais creusé la question.  :joker:

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

    C’est parce-que tu as supprimé des champs sans supprimer les appels dans le script.
    Dans le script du champ liste, supprime les deux lignes barrées ci-dessous :

    if(!event.willCommit)
    {
    console.clear();
    console.println(« event.changeEx= »+this.event.changeEx);
    indexsel=this.event.changeEx;
    this.getField(« nom »).value=data[indexsel][0];
    this.getField(« prenom »).value=data[indexsel][1];

    this.getField(« CP »).value=data[indexsel][2];
    this.getField(« email »).value=data[indexsel][3];
    }

    en réponse à : Fichier réponse de formulaire trop volumineux #61825
    Merlin
    Maître des clés

    Non, hélas, c’était la seule autre solution que j’avais à te proposer…  :joker:

    en réponse à : Conditions sur bouton radio #61808
    Merlin
    Maître des clés

    C’est parce-que j’ai oublié les suffixes que ça ne fonctionne pas :

    A placer en action souris relevée dans le champ N1.0 :

    this.getField(« S1.0« ).display = !event.target.isBoxChecked(0);
    this.getField(« T1.0« ).display = !event.target.isBoxChecked(0);
    this.getField(« C1.0« ).display = !event.target.isBoxChecked(0);
    this.getField(« H1.0« ).display = !event.target.isBoxChecked(0);

    A placer en action souris relevée dans chaque champ S1.0, T1.0, C1.0 et H1.0 :

    this.getField(« N1.0« ).display = !event.target.isBoxChecked(0);

    .

    en réponse à : Fichier réponse de formulaire trop volumineux #61822
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    As-tu essayé de supprimer les polices avec PDF Optimiseur ?

    en réponse à : Navigation #61814
    Merlin
    Maître des clés

    En fait une page modèle reste toujours masquée, ce qui apparait/disparait dans le document c’est un double/duplicata du modèle. (to spawn en anglais)
    Si on n’active pas le renommage des champs, les données saisies sur une page dupliquée se retrouvent en double dans le modèle, parce-que les champs ont les même noms.
    Que l’on supprime le duplicata ou non, les données restent stockées dans le modèle et réapparaissent à chaque duplication.

    Regarde cet exemple : https://files.acrobat.com/a/preview/3df0dcac-a987-4d6a-94a5-2783838584bf

    en réponse à : Conditions sur bouton radio #61806
    Merlin
    Maître des clés

    A placer en action souris relevée dans le champ N1 :

    Code:
    this.getField(« S1 »).display = !event.target.isBoxChecked(0);
    this.getField(« T1 »).display = !event.target.isBoxChecked(0);
    this.getField(« C1 »).display = !event.target.isBoxChecked(0);
    this.getField(« H1 »).display = !event.target.isBoxChecked(0);

    A placer en action souris relevée dans chaque champ S1, T1, C1 et H1 :

    Code:
    this.getField(« N1 »).display = !event.target.isBoxChecked(0);
    en réponse à : envoi d’un formulaire associé à un mail #61774
    Merlin
    Maître des clés

    Fais une recherche dans le forum sur les mots « liste », « mère » et « fille », ce sujet a déjà été abordé et il y a plusieurs réponses.

    en réponse à : Navigation #61812
    Merlin
    Maître des clés

    Bonjour.

    Je crois que la « bonne » réponse pourrait venir de l’abandon de la « mauvaise » question.  :doute:

    Plutôt que de masquer des pages avec des caches et de créer une mécanique complexe pour sauter les pages blanches, pourquoi ne pas simplement faire disparaitre la page ?
    Ce qui résoudrait tous les problèmes de navigation du même coup.  :idee:

    Ce document est un cas typique d’utilisation des pages modèles, qu’on peut faire apparaitre et disparaitre à volonté, mais il y a un impératif : l’utilisateur final doit avoir Acrobat Reader XI (11) ou DC, ça ne fonctionne pas avec les versions antérieures (de Reader, ça fonctionne avec toutes les versions d’Acrobat Pro et Standard).

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

    [« RGB »,1,1,.855];

    Pour le CMJN c’est plus simple, mais pour les couleurs en RVB j’ai trouvé une astuce qui permet d’éviter de devoir convertir les valeurs des couches de couleur en centièmes comme ci-dessus : il faut demander au logiciel de se débrouiller tout seul !

    Ainsi pour la couleur R 72, V 188, B 200 on peut indiquer à JavaScript :

    Code:
    [« RGB »,72/255, 188/255, 200/255]

    :extra:

    en réponse à : Conditions sur bouton radio #61803
    Merlin
    Maître des clés

    Non testé mais ça devrait le faire.

    if (this.getField(« S1.0 »).value == « Off ») {var nS1 = 0;}
    else {var nS1 = 1;}
    if (this.getField(« T1.0 »).value == « Off ») {var nT1 = 0;}
    else {var nT1 = 1;}
    if (this.getField(« C1.0 »).value == « Off ») {var nC1 = 0;}
    else {var nC1 = 1;}
    if (this.getField(« H1.0 »).value == « Off ») {var nH1 = 0;}
    else {var nH1 = 1;}
    var nTotal = (nS1 + nT1 + nC1 + nH1) * 1;
    if (this.getField(« N1.0 »).value != « Off ») {event.target.value = « C »;}
    else if (nTotal == 4)  {event.target.value = « C »;}
    else if (nTotal >= 1)  {event.target.value = « B »;}
    else {event.target.value = « A »;}

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

    j’ai essayé avec f.fillcolor mais c’est sans effet

    JavaScript est sensible à la casse : f.fillColor

    Est-ce possible ?

    Oui.

    en réponse à : Conditions sur bouton radio #61801
    Merlin
    Maître des clés

    J’avais mis le formulaire en PJ. Je le reposte si il y a eu un bug.

    Oui, il y a eu un gros bug humain : la fatigue ! Je n’avais pas vu la PJ… :geek:

    Dans l’exemple ci-joint j’ai fait les deux premières rangées, je te laisse faire les suivantes.
    Dans le script ci-dessous il faut remplacer les numéros en rouge par le numéro de la rangée (le numéro qui est en suffixe de chaque champ).
    Ce script est à placer en script de calcul dans les champs code.n

    if (this.getField(« S1.0« ).value == « Off ») {var nS1 = 0;}
    else {var nS1 = 1;}
    if (this.getField(« T1.0« ).value == « Off ») {var nT1 = 0;}
    else {var nT1 = 1;}
    if (this.getField(« C1.0« ).value == « Off ») {var nC1 = 0;}
    else {var nC1 = 1;}
    if (this.getField(« H1.0« ).value == « Off ») {var nH1 = 0;}
    else {var nH1 = 1;}
    var nTotal = (nS1 + nT1 + nC1 + nH1) * 1;
    if (this.getField(« N1.0« ).value != « Off ») {event.target.value = « C »;}
    else if (nTotal >= 1)  {event.target.value = « B »;}
    else {event.target.value = « A »;}

    pourrait-on en parler en MP ?

    Pas de souci.

    en réponse à : Conditions sur bouton radio #61799
    Merlin
    Maître des clés

    Bonjour.

    Ce n’est pas très compliqué mais il manque des informations, notamment sur ce qui doit s’afficher si on coche la 3e ou la 4e case, si on en coche deux, etc.
    L’idéal serait que tu joignes un exemple ou un extrait de ton formulaire (fonction pièces jointes ci-dessous ou : http://abracadabrapdf.net/forum/index.php/topic,2974.0.html ).

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

    :bravo:

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

    Je suppose que tu utilises Windows parce-que j’ai déjà entendu parler de ce problème de puces.
    De mémoire c’est parce-que l’outil intégré de conversion en PDF de Microsoft ne reconnait pas ou mal les polices OpenType et les remplace par leur équivalent TrueType.

    La solution (conseillée par Adobe) consiste à utiliser Acrobat PDF Maker, qui n’a pas cette limitation.
    Acrobat PDF Maker c’est le menu (ou le ruban) « Acrobat » qui se trouve dans Word, Excel et Powerpoint.

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

    C’est parce-que c’est un PDF Reader Extended !
    À lire au moins jusqu’à l’avant-dernier paragraphe : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/pdf-reader-extended/
    :Smiley15:

    en réponse à : calculer des heures de presences #61792
    Merlin
    Maître des clés
    en réponse à : Problème maintien données Word en PDF #61782
    Merlin
    Maître des clés

    Ça a toutes les caractéristiques d’un problème venant de Word, je ne sais pas ce que tu appelle « un lien » mais à l’évidence il y a un problème dans la gestion des pieds de pages…
    :Euuuh:

    en réponse à : liens pour gestionnaire photod #61777
    Merlin
    Maître des clés

    Je parlais d’un « vrai » logiciel catalogueur de photos…  :Smiley03:
    Tu devrais essayer Lightroom, et peut être aussi Darkroom mais je ne le connais pas assez.
    Lightroom permet de tagger les photos avec des catégories, des mots-clés et tout un tas de métadonnées (et pas besoin de les faire une par une).

    Ensuite il peut exporter tout ou partie des photos en fonctions de certain critères et en conservant l’arborescence des catégories sous forme de « galeries web » (en fait du HTML5).

    Il y a certainement d’autres solutions que je ne connais pas, en tout cas, Acrobat et PDF sont un mauvais choix pour faire ce que tu veux faire, je te le déconseille car ça va être une grosse galère.  :tutut:
    :Smiley15:

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

    getAction n’existe apparemment pas

    Je n’ai rien trouvé non plus…  :joker:

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

    Bonjour et bienvenue.

    Il faudrait détailler un peu plus les données du problème.
    Quelle version de Word et d’Acrobat ? Quel OS ? Quelle version ?
    Comment est effectuée la conversion en PDF ?
    Peux-tu partager un exemple ?

    en réponse à : liens pour gestionnaire photod #61775
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Pour mon gestionnaire photos (env 50 000), je dois m’y retrouver

    Si je comprend bien, tu essaies de recréer en PDF les fonctions que tout bon gestionnaire de photos intègre nativement.
    Ce n’est pas impossible mais c’est comme réinventer une roue en pierre, ça va être long à faire et laborieux à gérer.

    Il vaudrait mieux changer de logiciel de gestion de photos.
    As tu essayé Darkroom, Lightroom, etc. ?

    en réponse à : envoi d’un formulaire associé à un mail #61771
    Merlin
    Maître des clés

    Pas que je sache.

    en réponse à : Documentation d’un projet PDF #61737
    Merlin
    Maître des clés

    Si tu peux écrire la fonction je m’occuperai de l’intégrer dans le rapport.

    en réponse à : Enregistrer sans les pièces jointes pour email #61689
    Merlin
    Maître des clés

    Auquel cas ça donnerait 2 copies + 1 original à gérer.

    en réponse à : Documentation d’un projet PDF #61735
    Merlin
    Maître des clés

    Je suis ouvert à toute proposition… Et à toute contribution.  :Smiley03:

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

    Bonjour.

    Ma dernière idée est d’aplatir un formulaire pdf depuis du code vba, actuellement je lance un impression en pdf mais le rendu n’est pas très beau.

    As-tu vérifié le résultat ?
    Parce-que logiquement l’aplatissement ne devrait rien changer au rendu imprimé…  :doute:

    en réponse à : Mise à jour de contenu d’un fichier PDF depuis fichier Excel #61588
    Merlin
    Maître des clés

    On n’est pas sectaire ici, et on aime bien les langages étrangers.  :Smiley15:

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

    Je l’ai d’abord testé avec adobe reader XI et le verrouillage ne fonctionne pas.

    En fait si… Le verrouillage fonctionne mais avec l’outil Main, c’est l’outil de sélection qui ignore le verrouillage.  :oh:
    J’ai déjà signalé ce bug à Adobe, c’est quand ils veulent…  :priere:

Affichage de 99 réponses de 3,664 à 3,762 (sur un total de 10,388)