Donnez vie à vos documents numériques !
 

adrith

Toutes mes réponses sur les forums

Affichage de 99 réponses de 1 à 99 (sur un total de 110)
  • Auteur
    Réponses
  • en réponse à : Lien vers un signet #73161
    adrith
    Participant

    Super Merlin, j’aurais appris quelque chose.

    Ça fonctionne nickel à présent en passant par une variable et en remplaçant le dièse par un point ! Bravo et merci.

    en réponse à : Lien vers un signet #73155
    adrith
    Participant

    Alors très bizarre, ça fonctionne encore bien quand les pages ne sont pas “modèles”, mais avec les pages modèles, non.

    Les champs qui me servent pour le focus deviennent CH1#1 et CH2#1 au lieu de CH1 et CH2. Peut-être c’est à cause de ça. J’ai testé un appel depuis un bouton et depuis un lien mais même constat.

    Voici un fichier exemple si vous avez une idée. Les champs text sont placés tout en haut à gauche des pages modèles.

    Merci pour l’aide.

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Lien vers un signet #73154
    adrith
    Participant

    « J’en conclu que les destinations sont perdues dès que l’on masque ou affiche une page modèle » Oui, c’est bien ça. « mais y a t-il donc un moyen de contourner ou de trouver une autre solution à ce problème ? » Il faut utiliser les numéros de page, ou sinon pour un pointage plus précis on peut envoyer le focus vers un champ, éventuellement masqué. this.getField("NOMDUCHAMPCIBLE").setFocus();

    Oui bien vu cette solution, merci Merlin !

    en réponse à : Lien vers un signet #73151
    adrith
    Participant

    Bonjour à tous,

    Vraiment puissante la fonction “rechercher” du forum. On retrouve des choses super intéressantes qui datent de plusieurs années 🙂

    Néanmoins je complexifie un peu tout ça. Je voulais justement faire des ancres, ou plutôt des destinations, et grâce à ce post ça fonctionne très bien. Sauf que… j’ai des pages modèles et dès que des destinations sont placées sur des pages modèles et que celles-ci sont appelées, alors mes liens vers ces destinations ne fonctionnent plus..

    J’en conclu que les destinations sont perdues dès que l’on masque ou affiche une page modèle, c’est bien dommage, mais y a t-il donc un moyen de contourner ou de trouver une autre solution à ce problème ?

    Merci pour vos avis.

    en réponse à : Javascript PDF archivable #73015
    adrith
    Participant

    Merci merci, top !

    en réponse à : Javascript PDF archivable #73008
    adrith
    Participant

    Oui effectivement il y a des restrictions, j’obtiens ce message avec Acrobat Pro :

    NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode. Doc.saveAs:2:AcroForm:Button1:Annot1:MouseUp:Action1

    Sais-tu comment contourner ?
    Pourtant le fichier n’est pas protégé, quand je passe par les menus cela fonctionne l’enregistrement en PDF-A.

    Voici le code complet car juste avant je dois aplatir le document sinon l’enregistrement (via menu) en PDF-A ne fonctionne pas.

    this.flattenPages();
    this.saveAs(“myDoc.pdf”, “com.callas.preflight.pdfa”);

    en réponse à : Javascript PDF archivable #73007
    adrith
    Participant

    Merci Merlin

    en réponse à : Javascript PDF archivable #73002
    adrith
    Participant

    Merci Merlin c’est bien ce que je pensais.

    Pourrais-je avoir le bout de code quand même stp pour le tester sous Acrobat Pro ?

    en réponse à : BONNE ANNÉE 2023 ! #72286
    adrith
    Participant

    Merci, bonne année à tous également.

    en réponse à : Copie valeur d’un nombre trop long #67686
    adrith
    Participant

    Merci pour les réponses et les explications Merlin  :bravo:
    Bonne soirée  :bonjour:

    en réponse à : Copie valeur d’un nombre trop long #67683
    adrith
    Participant

    :bravo: :bravo:
    Aaaah merci bebarth, ça fonctionne parfaitement.

    Faut avouer que j’aime chercher par moi-même et tester des choses mais sur ce forum vous êtes trop forts, ça va plus vite que mes recherches  :Smiley03:

    Merci encore et bonne fin de journée

    en réponse à : TextWrangler c’est fini #62423
    adrith
    Participant

    Oui avant avec TextWrangler, j’y arrivais mais comme sous windows, il fallait quitter le logiciel à chaque fois aussi.
    C’est ce que j’ai fait, des scripts plus petits, on s’adapte ;)
    Merci pour le retour, l’idée c’était surtout de voir si je n’étais pas passé à côté d’une astuce.

    en réponse à : TextWrangler c’est fini #62421
    adrith
    Participant

    Bonjour Merlin,

    J’utilisais également TextWrangler quand j’avais des fonctions qui dépassait la limite de taille de l’éditeur interne javascript.
    Pas très pratique, il fallait quand même quitter à chaque fois TextWrangler pour reprendre la main sous Acrobat, mais ça fonctionnait.

    Avec la dernière version de MacOS, j’ai donc pris BBEdit car TextWrangler ne fonctionne plus, mais j’ai un souci quand je veux modifier mon code. Ça m’ouvre bien BBEdit, je modifie, je sauvegarde, je quitte BBEdit, mais jamais ça ne me rend la main sous Acrobat. L’appli est bloquée sur le message “L’application ne répond pas”.  :mur: :mur:

    Suis-je le seul à avoir ce souci ?
    Merci bien

    en réponse à : Calques dans page modèle (RESOLU) #67316
    adrith
    Participant

    Pas vraiment de solution, j’ai dissocié mon autre fichier.

    en réponse à : Calques dans page modèle (RESOLU) #67314
    adrith
    Participant

    Et oui j’en étais quasiment sûr, dommage, merci Merlin pour la confirmation.

    en réponse à : Script de calcul et suppression de pages #66135
    adrith
    Participant

    Merci beaucoup pour vos retours à tous les 2  :bravo:

    Le try/catch ne m’a pas masqué mes erreurs par contre le if != null, c’est parfait.

    Merci encore
    A bientôt

    en réponse à : Couleur d’une liste déroulante #65695
    adrith
    Participant

    Super, ça fonctionne très bien.
    Merci beaucoup
    :bonjour:

    en réponse à : Script pour renommer des champs #64470
    adrith
    Participant

    Je les utilise déjà les templates, mais ça ne rempli pas les conditions déjà mises en places dans le document.

    Et aucun souci bebarth, c’est déjà gentil de m’avoir répondu :)
    Bonne journée
    A+

    en réponse à : Script pour renommer des champs #64468
    adrith
    Participant

    Ok bebarth, dommage je pensais ça possible :(
    Je vais me palucher ça à la main alors ;)

    en réponse à : Enregistrement fichier PDF #64465
    adrith
    Participant

    Bonjour,
    Si tu parlais de la modification du code PDF en lui-même (moi j’ai pensé à ça en lisant le message), alors tu peux utiliser le menu protection et mettre un mot de passe.
    Si c’est effectivement le blocage des listes déroulantes, tu peux comme dit bebarth aplatir le document ou bien si tu es sûr qu’ils utilisent uniquement le reader, sélectionner tous les champs et les mettre en lecture seul comme dans le fichier joint. Comme ça ils ne pourront pas modifier.

    en réponse à : Nom du template ou nom d’un champ avec regex #63760
    adrith
    Participant

    Bonjour,
    Ah ok je ne connaissais pas cette façon de faire, j’ai testé ça fonctionne bien merci.
    Par contre si je ne me trompe pas, pour que ça fonctionne sur un autre poste, il faut importer/installer le fichier action avant sur chaque poste c’est bien ça ? Il ne peut pas être incorporé au fichier pdf ?
    Merci
    Bonne journée

    en réponse à : Nom du template ou nom d’un champ avec regex #63758
    adrith
    Participant

    Merci beaucoup, bravo.
    Le fichier en PJ par contre je pense qu’il a un petit souci non ?

    en réponse à : Nom du template ou nom d’un champ avec regex #63755
    adrith
    Participant

    Idem très pratique  ;)

    en réponse à : Nom du template ou nom d’un champ avec regex #63753
    adrith
    Participant

    bonjour,
    Tu peux sélectionner uniquement le texte compris entre l’underscore “_” et le point “.”

    Code:

    var str = fname;
    var n = str.indexOf(“_”);
    var nn = str.indexOf(“.”);
    var Pays = str.slice(n+1,nn);

    …et là il peut y avoir autant de chiffres qu’il est possible !
    @+
    :bonjour:

    Super merci beaucoup, ça fonctionne parfaitement.

    J’en pense qu’il faut toujours commencer la numérotation à 00, voire 000
    :Smiley03:

    Oui au départ je ne pensais pas que j’allais devoir extraire cette partie, la prochaine fois je ferai mieux ;)

    en réponse à : Nom du template ou nom d’un champ avec regex #63750
    adrith
    Participant

    Bonjour, oui c’est une bonne idée également. Avez-vous une idée de comment mettre en pratique ?

    D’autre part, vos codes plus haut m’ont inspiré et je récupère mon code pays avec un chiffre incrémenté, car sur chaque page pays, je masque des champs en fonction d’une liste déroulante. Donc pour optimisé tout ça, je récupère une partie du nom d’un champ et j’obtiens bien FR1, FR2… FR9 c’est parfait. Sauf que je récupère que 3 caractères et pour FR10 jusqu’à FR16 bah je suis un peu bloqué. En prenant 4 caractères, je me retrouve avec un point à la fin des 9 premiers FR1. FR2. FR3. etc.. (mais c’est ok pour FR10-FR16 forcément)
    Une des solutions pourrait être de supprimer le caractère point qui se trouve à la fin, en gros si il trouve un point, il supprime, si il ne trouve pas, la fonction ne fait rien.
    Vous en pensez quoi ?

    Merci bien

    en réponse à : Nom du template ou nom d’un champ avec regex #63747
    adrith
    Participant

    Pas bête du tout ça Merlin, je vais faire ça je pense, du coup je pourrai réinitialiser le document.

    Oui la 2ème solution, j’avais déjà fait pour un autre document et c’était plus que galère, surtout dès qu’il y avait des modifications à effectuer par la suite. Là ce nouveau document est encore plus complexe donc ça va être trop compliqué.

    Dommage que les pages modèles ne soit pas tagués avec un nom et que l’on puisse pas les supprimer avec ce tag, ça serait tellement plus simple. Car là juste avec un numéro de page (ou plage de page), ça limite pas mal.

    En tout cas merci encore :)

    en réponse à : Nom du template ou nom d’un champ avec regex #63745
    adrith
    Participant

    Bonjour,
    autre question en lien avec ces templates et qui m’embête un peu.
    Je vous explique, j’ai des pages modèles qui vont donc s’ajouter un peu partout dans le document, ce ne sera pas toujours le même nombre de page qui sera ajouté, est-il possible de dire avec un bouton reset par exemple de supprimer toutes les pages modèles qui ont été ajoutées au document ? (ou bien supprimer toutes les pages où il y a au moins un champ commençant pas “P” et un numéro).
    Ou bien autrement dit, retourner au document initial ?
    Merci bien

    en réponse à : Nom du template ou nom d’un champ avec regex #63743
    adrith
    Participant

    Super, un grand merci bebarth !
    J’ai adapté un peu en retirant le try/catch, retirant les alert et en mettant un “return Pays;” afin de pouvoir récupérer le code pays dans une variable. Et maintenant je peux m’en resservir de cette variable.
    Merci, bonne soirée.

    en réponse à : Nom du template ou nom d’un champ avec regex #63741
    adrith
    Participant

    Oui ce sont des pays, oui toujours 2 lettres, toujours en majuscules et toujours placés au même endroit.
    Par exemple :
    P2.ACC_FR.IBAN
    En rouge ce sont les 2 choses dynamiques.
    Le numéro de la page je peux le récupérer avec :

    Code:
    current=this.pageNum;

    Mais le FR  :doute: :doute:

    en réponse à : Nom du template ou nom d’un champ avec regex #63739
    adrith
    Participant

    Je veux récupérer l’info quand je suis sur la page en question, pour interagir sur les champs, les masquer/afficher par exemple, mais tout ça avec un code dynamique.

    en réponse à : Nom du template ou nom d’un champ avec regex #63737
    adrith
    Participant

    Je l’ajoute avec getTemplate.
    Mais ensuite directement sur la page, une fois que celle-ci est ajoutée, on perd cette notion de nom de page et j’aimerai quand même récupérer une partie du nom du template pour rendre mon code complètement dynamique.

    En gros j’ai des pages ACC_FR, ACC_US, ACC_BE, etc… et je veux que le code sur ces pages modèles soit exactement le même. Pour cela soit je récupère le nom du template parce que tous mes champs sont du type P2.ACC_FR…. ou P2.ACC_US…. donc j’ai besoin de cette notion.
    Soit je peux dire un truc du genre P2.ACC_[regex sur 2 caractères].
    J’espère être clair :)

    en réponse à : MacOS High Sierra : ATTENTION #62905
    adrith
    Participant

    Est-ce qu’il y a d’autres retours ? Je suis toujours en El Capitain, je peux upgrader ou pas ?
    Merci

    en réponse à : Importation d’images avec Reader #58235
    adrith
    Participant

    Impec pour moi aussi, merci  :bravo:

    en réponse à : Publipostage PDF avec Excel #61963
    adrith
    Participant

    :doute:  je ne sais pas pourquoi je ne l’ai pas, mais ce n’est pas le plus important.

    Pour clore ce sujet, on est bien d’accord Merlin ou Ballou que sous le Reader, malgré le .js placé dans le dossier ou par n’importe qu’elle autre méthode, ce n’est pas possible de générer des fichiers PDF depuis un fichier txt ?

    Sous Acrobat : OK

    Sous Reader, j’ai :
    NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.

    Merci

    en réponse à : Publipostage PDF avec Excel #61961
    adrith
    Participant

    Bon j’ai beau tester un paquet de chose, je n’ai pas réussi à avoir la console sous le Adobe Reader, j’ai bien placé les 2 fichiers dans le dossier Javascript du Reader sur mon Mac, mais après je n’ai pas les nouveaux menus. Une idée ?

    Sinon j’ai réussi à publiposter avec Acrobat Pro XI, en plaçant un fichier js dans le dossier Javascript d’Acrobat, ça c’est cool.
    En faisant de la même manière avec le Reader, ça ne fonctionne pas. Est-ce que ça fonctionnerait via la console du Reader ? Ou avec le reader c’est complètement impossible ?

    Merci

    en réponse à : Publipostage PDF avec Excel #61959
    adrith
    Participant

    show me the path  :Smiley03:

    J’ai placé le JS, par contre ça fonctionne avec la dernière version du reader ? Je ne vois ni le bouton, ni un nouveau menu ? Même après redémarrage.

    en réponse à : Publipostage PDF avec Excel #61957
    adrith
    Participant

    Merci Merlin de ton retour.

    Oui pas si simple en fait.

    Si je comprends tout bien, mes solutions sont :
    – placer un .js sur les postes afin que ça puisse être exécuté => pas sûr que ça soit possible
    – faire jouer le script via la console => mais uniquement acrobat je suppose
    – faire en important les données par l’utilisateur via le menu => idem, c’est impossible avec le reader je pense ?

    Car je suis sur à 98% que ça sera avec le reader que la personne devra générer les pdf.

    Et autre point, c’est possible de gérer les cases à cocher directement ? Ou bien faut mettre un champ texte et mettre un “X” dedans  ?

    PS : Ballou, tu avais créer un .js sur ton poste ? et c’était bien directement avec Acrobat Pro ?

    Merci

    en réponse à : Publipostage PDF avec Excel #61955
    adrith
    Participant

    Bonjour à tous,

    j’essaie également de faire comme vous.

    J’ai adapté les 3 lignes (où est stocké le fichier .txt, où je veux que ça génère les fichiers, et le noms des fichiers générés).
    J’utilise Adobe Acrobat XI Pro sous Mac.

    J’ai mis le javascript en script du document, afin que ça génère les fichiers à l’ouverture.
    Mais quand j’ouvre le fichier, j’ai cette erreur dans la console :

    Code:
    NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    Doc.importTextData:11:Document-Level:onopen

    Une idée pourquoi ?

    Voici la tête de mon fichier .txt :

    Code:
    Nom;Ville
    Nous;paris
    Moi;marseille

    Merci

    en réponse à : Checkbox et bouton radio #62549
    adrith
    Participant

    Super, ça fonctionne parfaitement !!
    Bravo et merci Merlin encore une fois  :bonjour: :priere:

    en réponse à : Droits Reader et enregistrements #62528
    adrith
    Participant

    C’est très clair dans ma tête aussi, merci Merlin pour les précisions  :bonjour:

    en réponse à : Droits Reader et enregistrements #62526
    adrith
    Participant

    oui c’est exact !

    en réponse à : Droits Reader et enregistrements #62524
    adrith
    Participant

    Merci Merlin pour ton retour.

    Je viens de faire un test de mon fichier mais sans le passer dans mon serveur LiveCycle ReaderExtensions, et ben ça fonctionne !
    Je peux enregistrer plusieurs fois le fichier et le modifier ensuite ET je peux aussi supprimer des pages !

    Je viens d’apprendre un truc, je ne savais pas que ça fonctionnait comme ça maintenant, j’étais resté sur l’idée que pour l’ajout/suppression de pages modèles, il fallait passer par Adobe LiveCycle ReaderExtensions pour “dévérouiller” le fichier pour une utilisation avec Reader.

    Merci Merlin :bravo:

    en réponse à : Bloquer l’enregistrement avec Acrobat Reader DC #60930
    adrith
    Participant

    :bonjour:

    en réponse à : Bloquer l’enregistrement avec Acrobat Reader DC #60928
    adrith
    Participant

    Pour ceux que ça intéresserait si ils sont dans le même cas que moi, mon astuce va consister à faire un reset de tous les champs du formulaire à chaque ouverture du document. Le tour est joué, nous voilà avec un document vierge à chaque fois ;)

    en réponse à : Bloquer l’enregistrement avec Acrobat Reader DC #60927
    adrith
    Participant

    Ok merci Merlin, c’est très clair. Tant pis pour le client :)

    en réponse à : Baux interactifs #60409
    adrith
    Participant

    Ok, oui c’est pour ça que j’avais testé avec un Pro X, XI & DC (mais pas Pro9).

    Bon on va ranger ça dans les mystères de l’informatique… car là je n’ai plus d’idée..

    Merci quand même Merlin d’avoir cherché avec moi  :Smiley03:

    en réponse à : Baux interactifs #60407
    adrith
    Participant

    Non pas chez moi, je clic sur le message OK, mais je ne peux cocher rien d’autre…

    Moi aussi je ne comprends pas j’avoue..
    Surtout que tes docs fonctionnent bien  :mur:  c’est exactement ce que j’aimerai comme comportement..

    C’était quoi ton idée où tu aurais peut-être “compris l’origine du problème” ?

    Avec Reader DC, si le formulaire n’est pas “Reader Extended” ça empêche juste les signatures avec certificat numérique.

    Oui mais sans “Reader Extended”, sous un Reader 9 ça ne fonctionne pas :)

    en réponse à : Baux interactifs #60404
    adrith
    Participant

    Malheureusement, je l’ouvre sous Reader DC, je coche quelque case, je l’enregistre, je le ferme, je le réouvre et j’ai ce message…

    J’y ai cru pourtant avec ton post :)
    As tu le même comportement ?
    Merci

    new_error.png

    en réponse à : Baux interactifs #60402
    adrith
    Participant

    [font=verdana, arial, helvetica, sans-serif]Merci Merlin, je viens de faire une batterie de test mais malheureusement toujours pareil.[/font]
    Je joints tous mes fichiers en exemple.
    – pro.pdf correspond au fichier sous Acrobat Pro avant traitement
    – reader.pdf a subi une protection par mot de passe (voir image 1 ci-dessous) puis une sauvegarde en reader extented
    – reader_95.pdf est une copie de reader.pdf et ça fonctionne bien sous un reader 9 (je peux ouvrir plusieurs fois le fichier et le modifier)
    – reader_DC.pdf est une copie de reader.pdf mais je ne peux pas le modifier plusieurs fois sous readr DC (erreur image 2 ci-dessous)

    Qu’en penses-tu avec ton oeil d’expert ?  :joker:

    Le but étant d’avoir un fichier unique (comme tes fichiers que j’ai retesté) pour l’ensemble des reader, peu importe la version. Et donc je sais que c’est possible vu que ça fonctionne avec tes fichiers..  :doute:
    Merci

    Image 1 :
    protect.png

    Image 2 :
    erreur_dc.png

    Fichiers :
    pro.pdf
    reader.pdf
    reader_95.pdf
    reader_DC.pdf

    en réponse à : Baux interactifs #60400
    adrith
    Participant

    [font=verdana, arial, helvetica, sans-serif]Merci pour le lien. Et impossible de refaire la machine arrière pour retrouver le code principal ?[/font]

    [font=verdana, arial, helvetica, sans-serif]Ensuite voici ce que je fais, exactement :[/font]

    [font=verdana, arial, helvetica, sans-serif]J’ai mon document sous Acrobat Pro XI, je mets les Droits Reader Extended (3ème ligne : Activer d’autres outils) et j’obtiens 2 comportements différents selon que je l’ouvre sous un Reader 9.5 ou le Reader DC.[/font]
    [font=verdana, arial, helvetica, sans-serif]– Avec le Reader 9.5, je peux ouvrir le document, remplir quelques champs, l’enregistrer sous, le fermer, le rouvrir avec le Reader 9.5 et continuer à le modifier : OK impeccable.[/font]
    [font=verdana, arial, helvetica, sans-serif]– Avec le Reader DC, je peux ouvrir le document, remplir quelques champs, l’enregistrer sous, le fermer, le rouvrir avec le Reader DC, mais là je ne peux rien faire, j’ai le message ci-dessous :[/font]
    [font=verdana, arial, helvetica, sans-serif]dc.png[/font]

    Et comme nous avions déjà discuté, si je ne mets pas les droits readers, ça fonctionne bien avec DC mais pas avec un Reader 9 (puisque seuls Reader XI et Reader DC permettent d’enregistrer un formulaire non activé).

    Le problème étant que pour le même document, il y a un panel de personnes sous Reader 9.5 et sous Reader DC… d’où ces questions bien sur :)

    Et en testant avec les baux intéractifs, ça fonctionne partout :)

    en réponse à : Baux interactifs #60398
    adrith
    Participant

    Oui il y a vraiment 2 sujets dans cette discussion :

    1) On parlait de la protection du code javascript effectivement, sur tes documents tu utilises la protection par mot de passe, ce n’est pas la meilleure méthode finalement ? Que proposes tu d’autre ?

    2) Le second point, et c’est le plus important à l’heure actuelle, c’est d’avoir le même comportement pour les Reader avant DC et après DC. Car pour rappel tes documents je peux les ouvrir/remplir/enregistrer/réouvrir/reremplir sans problème avec un Reader 9.5 ET un Reader DC (en repartant à chaque fois du document d’origine). Avec mon document ça ne fonctionne pas… Bizarre non ?

    en réponse à : Baux interactifs #60396
    adrith
    Participant

    Bonjour Merlin,

    C’est incroyable, j’ai refais des tests et je n’arrive pas au même résultat que toi.
    Je suis aussi sous Mac et j’ai même testé avec le trial de Acrobat Pro DC mais sans succès.
    C’est dommage je n’arrive pas à avoir mon document avec le même comportement sous des Reader différents.
    :Euuuh: :doute: :oh:

    en réponse à : Baux interactifs #60394
    adrith
    Participant

    Pour essayer de me mettre dans la même config que toi pour les fichiers baux interactifs, c’est quelle version d’Acrobat Pro que tu as utilisée ?
    Merci

    Car je dois pouvoir arriver au même résultat que toi, à savoir des fichiers qui sont utilisables (pouvoir les enregistrer pour les modifier ultérieurement) avec des reader ancien comme v9 ou récent XI, DC.

    en réponse à : Baux interactifs #60393
    adrith
    Participant

    Oui exact pas faux. Merci

    en réponse à : Baux interactifs #60391
    adrith
    Participant

    Oui Merlin je suis d’accord avec toi que depuis la version XI, Reader permet d’enregistrer les formulaires, mais j’avais déjà fait ce test :
    Avec Pro, je ne mets aucun droit reader et dès que j’ouvre un document avec mon Reader 9.5 par exemple et que je veux enregistrer, j’ai ce message :

    ancien_reader.png

    Et pour ta dernière remarque, malheureusement je repartais bien à chaque fois avec l’original.  :Euuuh:

    :mur: :mur:  grrr je ne trouve pas la bonne solution

    en réponse à : Baux interactifs #60389
    adrith
    Participant

    Bonjour,

    Merci pour le retour Merlin.

    Cependant en appliquant strictement la méthode, je n’obtiens pas le même résultat que vous par rapport à vos documents qui fonctionnent bien.
    Je m’explique :

    J’ai mon document sous Acrobat Pro XI, je lui applique une protection par mot de passe OK, je mets ensuite les Droits Reader Extended (3ème ligne : Activer d’autres outils) et j’obtiens 2 comportements différents selon que je l’ouvre sous un Reader 9.5 ou le Reader DC.
    – Avec le Reader 9.5, je peux ouvrir le document, remplir quelques champs, l’enregistrer sous, le fermer, le rouvrir avec le Reader 9.5 et continuer à le modifier : OK impeccable.
    – Avec le Reader DC, je peux ouvrir le document, remplir quelques champs, l’enregistrer sous, le fermer, le rouvrir avec le Reader DC, mais là je ne peux rien faire, j’ai le message ci-dessous :


    dc.png

    Je ne pige pas pourquoi.
    Avec vos documents, je les tests avec mes 2 Readers 9.5 et DC et j’ai le même comportement, je peux les remplir des champs, enregistrer, fermer puis rouvrir et continuer à les remplir.

    Avez vous une idée ?
    Merci

    en réponse à : Forcer saut de page (Nouvelle feuille) #56839
    adrith
    Participant

    Bonjour,

    Je pense qu’on peut faire la même chose par script en lançant des tâches d’impression consécutives genre:
    console.clear();
    // Passer le statut à true pour faire apparaître le menu lors des tests.
    statutPopUp=false;
    console.println(“Impression partie pages 1 à 3.”);
    //On se positionne page 1 et on lance une tâche d’impression.
    this.pageNum=0;
    this.print({
    bUI:statutPopUp,
    nStart:0,
    nEnd:2,
    bSilent:false,
    bReverse:true,
    bShrinkToFit:true
    });6.”);
    //On se positionne page 3 et on lance une seconde tâche d’impression.
    this.pageNum=3;
    this.print({
    bUI:statutPopUp,
    nStart:3,
    nEnd:5,
    bSilent:false,
    bReverse:true,
    bShrinkToFit:true
    });

    Puis mettre ce script en boucle pour imprimer plus d’un exemplaire….

    Oui Alex, c’est exactement ce que j’avais fait, en mode script, peut-être mal expliqué par contre de mon coté.  :bonjour:
    Le seul inconvénient avec notre solution, c’est que ça lance plusieurs boite d’impression, une pour chaque tache d’impression et donc pas forcément sympa pour l’utilisateur. Ou alors mettre en silent mais on perd les paramètres d’impression.
    Or la solution de brumbies me semble parfaite !!

    Bonjour,

    Une autre solution passe aussi par un script, du style :

    Code:
    var pp = this.getPrintParams();
    pp.printRange=[[0, 2], [4, 6]]; // permet de choisir les pages à imprimer
    pp.NumCopies = 3; // permet de choisir le nombre de copies
    this.print(pp);

    :Smiley01:

    En effet, ceci correspond à une seule tâche d’impression, et ça permet de répondre complètement à la demande.
    Je vais tester ça !  :bravo:

    en réponse à : Forcer saut de page (Nouvelle feuille) #56834
    adrith
    Participant

    Pour info, si ça intéresse du monde, voici comment j’ai contourné le problème : j’ai lancé plusieurs commandes “print” en les faisant débuter à l’endroit où j’avais besoin.

    en réponse à : Forcer saut de page (Nouvelle feuille) #56833
    adrith
    Participant

    Ah dommage c’est exactement ce que je cherche à faire, que lors d’une impression recto verso, à une page bien précise, ça commence à une nouvelle page recto.

    en réponse à : Je me bats avec les droits.. #58575
    adrith
    Participant

    lol non on s’est mal compris, je développe bien mes formulaires sous acrobat mais pour rendre l’utilisation des pages modèles sous adobe reader, j’utilise l’application “reader extensions” pour étendre les droits.

    en réponse à : Je me bats avec les droits.. #58573
    adrith
    Participant

    Alors Merlin, là faut que tu m’expliques.
    J’ai repris le fichier qui m’affichait l’erreur sous Reader XI et je l’ai ouvert sous Reader 9 et Reader X et bien aucun problème ! Je peux ajouter/supprimer des pages et aussi enregistrer/fermer/rouvrir/remplir mon doc sans problème.
    Pourquoi donc ? Ils ont fait quoi avec ce Reader XI ?
    Si mes utilisateurs passent en XI, comment je fais ?  :Euuuh: :Euuuh:
    Merci

    en réponse à : Je me bats avec les droits.. #58572
    adrith
    Participant

    En fait, j’utilise directement l’application “Adobe LiveCycle Reader Extensions” pour justement utiliser la duplication de pages avec toutes les versions Reader.
    Mes utilisateurs ne sont pas encore sous Reader XI.
    Pfff j’ai du mal à saisir tout ça… surtout que j’ai un doc qui fonctionne bien, mais il date de 2-3 ans. Il utilise les fonctions de duplication de page et je peux enregistrer mon doc, le fermer et le continuer plus tard (tout ça sous Reader). Donc c’est possible. A l’époque j’étais sous Acrobat X, je peux retester sous X.

    en réponse à : Récupération d’infos système #56524
    adrith
    Participant

    Ok merci.
    En fait, d’après ce que j’ai trouvé comme autre info, pour le nom (de la session), ça touche à la vie privée de l’utilisateur donc c’est pour ça qu’à chaque fois une erreur de droits est remontée. Dommage.
    Ou alors à priori il faut placer un fichier dans le dossier javascript d’adobe sur chaque poste afin d’autoriser l’accès à ces propriétés (nom, email, ..). A mon sens trop contraignant de devoir installer un fichier sur chaque poste.
    Tant pis, merci quand même Merlin, a+

    en réponse à : Récupération d’infos système #56522
    adrith
    Participant

    Merci Merlin, mais j’ai une erreur:

    Code:
    NotAllowedError: Les paramètres de protection interdisent l’accès à cette propriété ou à cette méthode.
    Identity.name:1:Document-Level:OnOpen

    Et pourtant je n’ai aucune protection sur ce fichier.
    Je continue mes tests mais je ne vois pas pour le moment, si jamais ça te parle n’hésite pas :)

    adrith
    Participant

    Ok merci Merlin pour ton retour.

    adrith
    Participant

    Oui c’est certain ce n’est utilisé qu’avec Adobe Reader  :Smiley01:

    Dans l’exemple que j’ai mis, comment je peux masquer les champs quand le calque est affiché ? Je ne vois pas du tout.
    Par contre j’arrive à les afficher quand je retire le calque, ça c’est ok.

    Merci de ton aide

    adrith
    Participant

    Euh non :)
    Peut-être je me suis mal exprimé.

    Je viens de faire l’exemple dans le fichier joint. C’est toujours plus parlant :)
    C’est ton document où j’ai juste ajouté 2 champs. En ouvrant, sans le javascript activé, tu vas comprendre direct, on voit les champs et ce n’est pas beau.

    Alors comme je disais, je pourrais les rendre invisible avant de fermer mon document et de le livrer. Puis les faire apparaitre après dès que le javascript est activé, mais dès qu’il y a un enregistrement, une fermeture puis une réouverture du doc, les champs seront visibles en même temps que le calque.

    L’idéal serait peut-être de dire que si le calque est affiché alors on masque tous les champs, mais je ne sais pas si c’est possible.
    Tu en penses quoi ?

    [attachment deleted by admin]

    adrith
    Participant

    Bonjour Merlin,

    Je me permet de poser une question sur ce sujet déjà répondu afin de le compléter.

    Cet méthode est nickel (moi je testais avec la version du logiciel), mais dans les 2 cas, si nous avons des champs de formulaire sur la première page, alors on voit quand même les champs et donc ça ne fait pas top.
    A chaque fois je bidouille en mettant tous les champs de la 1ère page en invisible et dès que le javascript est activé par l’utilisateur, cela masque le calque et affiche les champs. Mais ce n’est pas pratique car si le document est enregistré puis réouvert alors que le javascript n’a pas été activé pour toujours, alors on voit le calque et les champs.
    As tu une idée par hasard ?

    Merci bien.

    en réponse à : Uniquement en MAJUSCULES dans un champ de texte ? – RÉSOLU #46873
    adrith
    Participant

    Si ce que tu veux c’est que les caractères se transforment au fur et mesure de la frappe il faut que tu utilises l’événement “Change”, en “script de touches personnalisées” :

    /* script de touches perso */
    event.change = event.change.toUpperCase();

    Cela évite le recours au bouton bidon…

    :brn:

    Bonjour et merci ! Exactement ce que je cherchais :)

    adrith
    Participant

    Effectivement, LA grosse boulette de ma part, je me sent trop c** du coup ! Donc désolé pour cette  fausse alerte et surtout grand merci pour votre intervention !
    (J’ai pourtant regardé 50 fois dans le code, mais jamais dans les cellules… ça m’apprendra :) )

    Pense à regarder dans le debuggeur aussi  :Smiley03:

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55828
    adrith
    Participant

    :extra: :extra:
    Pas moi perso par contre, c’est au boulot  :Smiley01:

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55826
    adrith
    Participant

    Je ne sais pas répondre à ta question, les formats de dates c’est très particulier.
    :bonjour:

    Tant pis  :Smiley02:
    Merci quand même Merlin

    Par contre spawn templates n’est pas censé fonctionner avec Reader 9…
    :idee:

    Si, une fois que le fichier est passé dans la moulinette du Reader Extensions  :Smiley03:

    adrith
    Participant

    Bonjour,
    Dommage tu y étais presque :)
    En effet dans ton code tu appelles la cellule “totalkilometres1” or la cellule se nomme “totalkilometres 1” (avec un espace).
    Retire l’espace et tu verras que ça fonctionne nickel.
    :Smiley01:

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55824
    adrith
    Participant

    J’utilise Acrobat XI pour coder.
    Et je test avec Reader 9 et 11. Je retrouve mon erreur à chaque fois.

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55822
    adrith
    Participant

    Déjà testé Merlin mais pareil  :Smiley02:

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55820
    adrith
    Participant

    Et bizarrement, ça ne me fait ça que sur une page spawnée.
    Car j’ai une date sur ma 1ère page et malgré l’erreur, ensuite le focus revient direct sur le champ.

    Autre bizarrerie, quand je spawn ma page avec le 1er paramètre à true, c’est à dire qu’il renomme tous les champs avec P1.nom_du_template.champ et bien ça fonctionne !
    Quand je met à false (les champs gardent leurs noms), c’est là que le problème arrive.
    Mais évidement ça ne m’arrange pas de mettre true :)

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55819
    adrith
    Participant

    :Smiley11: :Smiley11: oh j’y ai vraiment cru le temps de quelques minutes.
    Mais non, j’ai joué un peu avec les tabulations mais à chaque que je me trompe sur la date, juste après le message d’avertissement je me retrouve en haut du document au lieu d’avoir le focus dans ma cellule de date.

    C’est pour cela que j’avais pensé à une fonction, à l’image de ce que tu avais fait pour tester les emails (que j’ai vu dans un autre post).

    en réponse à : Tester un champ date en javascript. – RÉPONDU #55818
    adrith
    Participant

    Salut Merlin,
    Oh put*** si c’est ça, ça serait magnifique de chez magnifique !! Et maintenant que tu le dis, ça pourrait être cohérent.
    Je test au plus vite…

    en réponse à : Lignes blanches dans mon code javascript. – RÉPONDU #55683
    adrith
    Participant

    J’y ai pensé, donc j’ai testé avec un autre mais idem (testé donc avec sublime text puis notepad++).

    En passant par les “scripts Javascript du document” pour éditer par exemple une fonction à l’ouverture du document, et bien ça m’ajoute une ligne blanche à la fin du fichier à chaque fois que je le réouvre. Vraiment bizarre.

    adrith
    Participant

    Parfait Merlin, nickel, un super gain de temps  :extra:
    Merci  :bravo:

    adrith
    Participant

    Bonjour,

    Un grand Merci Merlin. C’est parfait et ça m’a fait gagner bcp de temps.
    :bravo: :bravo:

    Bonne journée.

    adrith
    Participant

    Bonjour Merlin,

    Bon j’ai réussi tant bien que mal à appliquer dans mon contexte l’exemple d’Alex. Nickel.
    J’ai 2 questions complémentaires sur mon doc en PJ:

    1) en mettant par exemple 3 dans le prix, ça affiche 97 %. OK. J’ai bien fixé à 0 chiffre après la virgule mais quand on clic ensuite dans la cellule 97, ça réaffiche tous les nombres (96,77). Pourquoi ? Est-ce normal et y a t-il un moyen de contrer ça ?

    2) ensuite, et c’est le plus important. J’aimerais maintenant dupliquer ces 3 champs et pouvoir utiliser la convention parent/enfant afin d’avoir qu’une seule fonction calcul() et qu’elle fonctionne sur tout le document (que j’ai 2, 3 ou même 10 fois le groupe de 3 champs). Je galère pas mal mais sans succès. Est-ce que c’est possible ?

    Merci pour tout.

    function Calcul()
    {

    if(this.event.target.name==”p02.btn1.champ08″&pourcent)
    {
    this.getField(“p02.btn2.champ08”).value=(this.event.value*this.getField(“p02.btn4.champ08”).value)/100;
    }
    if(this.event.target.name==”p02.btn2.champ08″&!pourcent)
    {
    this.getField(“p02.btn1.champ08”).value=(this.event.value*100)/this.getField(“p02.btn4.champ08”).value;
    }

    }

    [attachment deleted by admin]

    adrith
    Participant

    ça ne serait pas ce post dont vous parlez ?
    http://abracadabrapdf.net/forum/index.php/topic,1483.msg7134.html
    je n’ai pas regardé encore en détail mais ça y ressemble à ce que je veux faire  :Smiley01:

    adrith
    Participant

    Bonjour Merlin,
    J’ai posé une colle  :Ooops:
    Sérieusement vous avez vu le problème que je rencontre ? C’est bizarre que le calcul ne fonctionne que dans un sens. Ou plutôt qu’il y a une cellule qui est prioritaire sur l’autre.

    adrith
    Participant

    Ah excellent. Bien vu Merlin et merci encore.
    Magnifique cette ruse.
    :bravo: :bravo: :bravo:

    adrith
    Participant

    Merci Merlin
    Très intéressant ce groupe de champs parents-enfants, ça va me servir c’est certain. Merci

    Je me suis servi de l’exemple du lien pour vous montrer un cas concret. Dans l’exemple, j’ai fait quelque chose qui se rapproche le plus mais ce que je voudrais c’est qu’en cliquant sur le bouton “Total TTC”, ça masque les 6 champs “Total TTC”, puis que si on reclic dessus, ça réaffiche ces 6 champs.
    J’ai essayé de jouer avec les propriétés du bouton, ainsi qu’avec du javascript mais je cale  :doute:
    (d’ailleurs dommage que dans la partie “ajouter/masquer un champ”, on ne voit pas le champ virtuel “Total TTC”, est-ce normal ?)

    Merci pour l’aide

    [attachment deleted by admin]

    adrith
    Participant

    Bonjour,

    Merci Merlin.
    J’ai mis en pratique les infos glanée dans les 2 liens, mais j’ai un soucis, je m’explique:

    J’ai donc 3 champs:
    – champ 1 vide qui contient un pourcentage
    – champ 2 vide qui contient un prix
    – champ 3 en lecteur seule avec le prix de base
    Le but étant que si on rentre un pourcentage dans le champ 1, ça calcul le pourcentage du prix de base et ça marque ce prix dans le champ 2.
    Mais aussi, si je modifie le prix dans le champ 2, alors ça remet à jour le pourcentage dans le champ 1. J’espère que c’est clair :)

    J’ai donc mis ce code en script de calcul personnalisé dans le champ 1:

    var champ2 = this.getField(“champ2”);
    var champ3 = this.getField(“champ3”);
    event.value = champ2.value * 100 / champ3.value;

    Et celui-ci en script de calcul personnalisé dans le champ 2:

    var champ1 = this.getField(“champ1”);
    var champ3 = this.getField(“champ3”);
    event.value = champ1.value * champ3.value / 100;

    Si je mets une valeur dans le champ 1, le prix est bien calculé dans le champ 2. Mais dès que je touche au champ 2, il ne met pas à jour le champ 1 mais me rechange ma valeur du champ 2.

    Vous avez une astuce pour gérer ça, je ne vois pas ?  :doute:
    J’ai mis le cas concret dans le petit fichier joint.
    Merci pour votre aide

    [attachment deleted by admin]

    en réponse à : Deux champs texte dont un seul en lecture seule. – RÉSOLU #54383
    adrith
    Participant

    Bonjour,

    C’est ok, mon document est parfait maintenant avec des champs readonly dans les champs de copie.
    Cette commande m’a bien aidé:

    this.getField(event.target.name + “_1”).value = event.value ;

    Merci encore à ce forum.
    A+

    adrith
    Participant

    Oui effectivement si ma demande n’est pas possible, ça peut déjà être une idée.
    Comment ça se passe ? C’est un javascript à placer sur le document ou directement une option proposée par acrobat ?
    Merci

    en réponse à : Deux champs texte dont un seul en lecture seule. – RÉSOLU #54382
    adrith
    Participant

    Oui je vois ce que tu veux dire mais mes champs (environ 50) ont quasiment tous des propriétés différentes.

    Certains n’autorisent que des chiffres, d’autres que du texte, d’autres sont limité à onze caractères, certains sont des listes déroulantes… Donc, il faut vraiment être rigoureux et faire champ par champ je pense.

    en réponse à : Deux champs texte dont un seul en lecture seule. – RÉSOLU #54380
    adrith
    Participant

    Bonjour,

    Merci à vous 2.
    Donc effectivement je vais me rabattre à changer les noms de mes champs, ça va être long car j’ai beaucoup de champs et donc il va falloir modifier et vérifier tout le code. Mais au moins j’aurais mes champs dans le contrat en read-only. L’idée de la fonction me plait beaucoup, ça m’éviterai d’avoir à placer le code sur chaque champ, je vais essayer de faire ça.
    Merci bien.

    en réponse à : Deux champs texte dont un seul en lecture seule. – RÉSOLU #54377
    adrith
    Participant

    Merci Merlin, tant pis si ce n’est pas possible.
    Bonne soirée

    adrith
    Participant

    Est-ce que quelqu’un aurait une réponse à ma question ci-dessus ?

    en réponse à : Protection d’un fichier PDF. – RÉSOLU #54225
    adrith
    Participant

    Ok merci. Malheureusement ça fonctionne qu’avec le reader 11, c’est bien dommage d’ailleurs.

    en réponse à : Protection d’un fichier PDF. – RÉSOLU #54223
    adrith
    Participant

    Bonjour et bonne année Merlin et à toutes les personnes du forum.

    Je viens de me pencher attentivement sur ce dont nous avions discuté l’année dernière, j’ai testé avec ton fichier de démo et ainsi qu’en testant par mes propres moyens avec un fichier de test et malheureusement le spawn ne fonctionne pas sous un reader 9. Je n’ai pas le choix, cela doit être compatible avec un reader 9.
    (…)
    Je viens de tester aussi sous un reader 10 et un 11, cela fonctionne bien qu’avec le reader 11.
    Sais tu si c’est-ce normal ? N’y a t’il pas de compatibilité avec les anciennes versions ? J’ai regardé, je n’ai pas trouvé non plus d’options dans acrobat XI  :Euuuh:

    en réponse à : Protection d’un fichier PDF. – RÉSOLU #54221
    adrith
    Participant

    Si, ça fonctionne avec Reader depuis la version XI pour n’importe quel formulaire PDF.
    :idee:

    Ah intéressant je ne savais pas, je n’étais que sur la version X, merci pour l’info.

    en réponse à : Protection d’un fichier PDF. – RÉSOLU #54219
    adrith
    Participant

    Merci pour la précision mais si tu te souviens bien, j’ai du spawn dans mon document et malheureusement le spawn n’est pas utilisable dans le reader sans livecylce reader extension..

    adrith
    Participant

    Je reviens avec mes problématiques de pages, comme j’ai mes pages qui sont générées à la volée, pour faire du code ce n’est pas facile.
    J’ai justement un problème avec un “case”.
    Je tente des choses comme ça mais ça ne passe pas.  :Euuuh:

    Code:
    case “P/[[:digit:]]/.template.nom”:

    qui devrait autoriser P1.template.nom, P2.template.nom, …, jusqu’à P9.template.nom

    Je cherche surtout à aller jusqu’à 12, donc quelque chose comme ça devrait fonctionner:

    Code:
    case “P/[1-12]/.template.nom”:

    mais non.

    Est-ce que c’est possible ? Quelle serait la syntaxe correcte ?
    Merci bien

    en réponse à : Problème avec champ readonly. – RÉSOLU #54215
    adrith
    Participant

    Ok merci, j’ai compris la commande avec le !, c’est très pratique.

Affichage de 99 réponses de 1 à 99 (sur un total de 110)