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,122)
  • Auteur
    Réponses
  • bebarth
    Maître des clés

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

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

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

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

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

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

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

    @+
    :bonjour:

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

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

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

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

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

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

    n : New paragraphe
    r : Return (lign)

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

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

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

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

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

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

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

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

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

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

    @+
    :bonjour:

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

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

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

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

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

    @+
    :bonjour:

    bebarth
    Maître des clés

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

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

    bebarth
    Maître des clés

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

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

    @+
    :bonjour:

    bebarth
    Maître des clés

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

    bebarth
    Maître des clés

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

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

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

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

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

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

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

    tu nous dis !!!
    @+
    :bonjour:

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

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

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

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

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

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

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

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

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

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

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

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

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

    Merci Alex,

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

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

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

    :bonjour:

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

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

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

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

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

    oui il faut modifier les valeurs dbch1 et dbch2 par la différence entre la longueur de “Template_BB” et “history”, c’est à dire 4 (lettres de différence) :

    var dbch0=nmch.slice(0,5); //pour les pages dont le nom de champ commence par Page_
    var dbch1=nmch.slice(11,16); //Préfixe pour history <10, les pages dont le nom de champ commence par Px.history.Page_
    var dbch2=nmch.slice(12,17); //Préfixe pour history ?10 et <100, les pages dont le nom de champ commence par Pxx.history.Page_

    par contre je ne sais pas ce que sont les erreurs… j’espère que tu travailles sur des copies !
    @+
    :bonjour:

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

    bonjour,
    1) Il faut retravailler un peu le script car dans mon exemple le modèle s’appelle “Template_BB”. Selon le nom de ton modèle (la longueur du nom en fait) il faut modifier nmch.slice(x,y)
    2) Il faut également que le champ texte où s’affiche la pagination se nomme “Page_1”, “Page_2″…
    essaye ça et tu me dis !
    @+
    :bonjour:

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

    bonjour,
    voici le script que j’ai adapté :

    var nmch=””;
    var dbch0=””;
    var dbch1=””;
    var dbch2=””;
    for (var i = 0; i < this.numFields; i++)
    {var nmch=this.getNthFieldName(i);
    var dbch0=nmch.slice(0,5);
    var dbch1=nmch.slice(15,20); //Préfixe pour Template_BB <10
    var dbch2=nmch.slice(16,21); //Préfixe pour Template_BB ?10 et <100
    if(dbch0==”Page_” | dbch1==”Page_” | dbch2==”Page_”)
    {var f = this.getField(nmch);
    var pg=f.page;
    this.getField(nmch).value=””;
    this.getField(nmch).value=”Page “+(pg+1)+”/”+this.numPages;}
    }

    je l’ai placé sur le bouton de duplication de page plus en script d’ouverture de page de la première page.
    si tu ne comprends pas, j’expliquerai plus en détail.
    tu peux insérer jusqu’à 99 pages.
    c’est la façon la plus simple que j’ai trouvé car le n’ai pas réussi à utiliser la fonction string.includes() pour tester que “Page_” est bien dans le nom du champ.
    je vais me renseigner.
    @+
    :bonjour:

    en réponse à : EXPORTER INFORMATIONS VERS PAGES 2 & 3 #60809
    bebarth
    Maître des clés

    bonjour,
    Le dernier fichier que tu as envoyé est-il ce que tu a réussi à faire ou ce que tu souhaite faire ?
    Si tu as réussi…  :extra:
    Si c’est ce que tu souhaites, la première réponse était la bonne : event.value=this.getField(“Nom du champ page 1”).value;
    @+
    :bonjour:

    en réponse à : EXPORTER INFORMATIONS VERS PAGES 2 & 3 #60807
    bebarth
    Maître des clés

    bonjour,
    il n’y a aucun script dans ce document !!!! et les données de la page 1 ne sont pas reportées sur les autres page…:Euuuh:
    @+
    :bonjour:

    en réponse à : Forcer l’enregistrement de certaines pages ? #60818
    bebarth
    Maître des clés

    bonjour,
    Voici un script adapté d’un ancien que j’avais déjà écris. Il devra être placé en action donc en local et ne sera donc pas utilisable par un utilisateur avec Adode Reader.

    var Chemin = this.path;
    var PathSansExt = Chemin.substring(0,Chemin.length-4)
    // Nouveau document
    var newDoc = app.newDoc();
    //Pages insérées
    newDoc.insertPages({
    nPage: 0,
    cPath: this.path,
    nStart: 1, //0-based première page insérée, ici deuxième page
    nEnd: 2 //0-based dernière page insérée, ici troisième page
    });
    //Suppression de la première page lors créée avec le nouveau document
    newDoc.deletePages(0);
    //Enregistrement
    newDoc.saveAs(PathSansExt+”_Pages 2&3.pdf”);

    Pour des raison de sécurité, certaines commandes ne sont pas accessibles avec Adobe Reader :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#rhsyns=%20&t=Acro12_MasterBook%2FJS_API_AcroJSPreface%2FQuick_bars.htm&rhsearch=superscript

    et c’est le cas pour extractPages ou insertPages (availability X: The property or method is not allowed in Adobe Reader but is available in Acrobat Pro and Acrobat Standard).
    @+
    :bonjour:

    bebarth
    Maître des clés

    …moi pour ce genre d’opérations, j’utilise un vieux Quickeys, qui n’était pas gratuit mais qui fonctionne toujours !
    http://startly.com/products/quickeys/mac/4/
    je crois qu’il existe/existait une version pc.
    :bonjour:

    bebarth
    Maître des clés

    …j’avais pensé à une action, mais ce format d’enregistrement n’est pas disponible en action !!!
    y aurait-il une restriction sur cette fonction ?
    Seul Merlin pourra répondre à ce sujet, a priori.
    :bonjour:

    en réponse à : EXPORTER INFORMATIONS VERS PAGES 2 & 3 #60805
    bebarth
    Maître des clés

    bonjour,
    Pour cet exemple, il faut utiliser un champ texte enrichi, en lecture seule.
    L’enrichissement de texte en javascript n’est pas ce qu’il y a de plus simple. Je te conseille d’aller jeter un oeil sur cette page :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#rhsyns=%20&t=Acro12_MasterBook%2FJS_API_AcroJS%2FSpan_properties.htm%23TOC_superscriptbc-8&rhsearch=superscript&rhtocid=_6_1_8_72_0_7
    Le fichier joint répond juste à ta demande (du moins je l’espère), mais il est également possible d’améliorer les champs de données (civilité, nom en majuscules, formats de date…).
    @+
    :bonjour:

    en réponse à : EXPORTER INFORMATIONS VERS PAGES 2 & 3 #60803
    bebarth
    Maître des clés

    bonjour,
    tu mets les champs en pages 2 et 3 en “lecture seule”, et en script de calcul tu mets :
    event.value=this.getField(“Nom du champ page 1”).value;
    essaye et tu nous dis si tu n’y arrive pas. tu peux joindre un fichier exemple…
    @+
    :bonjour:

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

    oui, c’est pour cela qu’avec le script ci-dessous ça fonctionne très bien alors que si l’on veut utiliser this.pageNum pour le numéro de page, ça ne fonctionne pas !
    :bonjour:

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

    this.numPages change automatiquement et sans problème.
    comme je rajoute à chaque fois une page à la fin du document, c’était juste pour tester le nom du champ et numéro de page uniquement sur la dernière page.
    je vais donc lancer le script sur la totalité du document uniquement lorsque je rajoute une page, et non en propriété de page comme je le prévoyait précédemment.
    merci.
    :bonjour:

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

    bonsoir,
    Voici ce que j’ai trouvé :
    Tous mes champs de bas de pages se nomment “Bas de page…” donc je recherche tous les noms de champs qui commencent par “Bas” et donne la valeur souhaitée à ces champs.

    var nmch=””;
    var dbch=””;
    for (var i = 0; i < this.numFields; i++)
    {var nmch=this.getNthFieldName(i);
    var dbch=nmch.slice(0,3)
    if(dbch==”Bas”)
    {var f = this.getField(nmch);
    var pg=f.page;
    this.getField(nmch).value=”Page “+(pg+1)+”/”+this.numPages;}
    }

    Ce qui m’embête un peu (mais sans plus…), c’est que this.getNthFieldName vérifie tous les noms de champs du document. ne serait-il pas possible de rechercher uniquement sur la page courante ?

    Merci.
    :doute:

    en réponse à : Création de liens #60775
    bebarth
    Maître des clés

    Il faut faire un lien au fichier mondoc.pdf#page=x avec x = numéro de la page en absolue.
    @+
    :bonjour:

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

    bonjour Merlin,
    j’ai bien compris, mais il faudrait également changer le nom du champ dans le script d’ouverture de page…
    this.getField(“Bas de page.0”).value =…
    this.getField(“Bas de page.1”).value =…
    this.getField(“Bas de page.2”).value =…

    et ça je ne sais comment faire !
    @+
    :bonjour:

    en réponse à : Bug dans l’affichage des images avec Reader XI #60768
    bebarth
    Maître des clés

    bonjour,
    voici un fichier pdf réaliser à partir du fichier original sur Word Mac.
    l’image ne présente pas de défaut, sauf en affichage avec des échelles genre 95,9% ou l’image est un peu biscornue, mais ça c’est général pour tous les pdf.
    @+
    :bonjour:

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

    Bonsoir Merlin
    et merci pour ta réponse qui malheureusement donnait le même résultat.
    Après quelques temps de réflexion  :doute: j’ai écris le script :
    this.getField(“Bas de page”).value =”Page “+(this.pageNum+1)+”/”+this.numPages;
    en script d’ouverture de page dans les propriétés de la page. Et là, ça fonctionne… à l’écran parce qu’à l’impression tous les bas de pages sont identiques (normal vu le nom du champ est identique).
    J’ai donc essayé avec des noms ce champs différents (Bas de page_1, Bas de page_2,…). Et ça fonctionne maintenant très bien en impresssion également sur mon document original qui ne comporte que 4 pages. Mais j’ai une page modèle, donc possibilité d’ajouter de nouvelles pages. Le script de pagination aura donc le même nom de champ que la page modèle… retour à la case départ. Pour chaque nouvelle page, il faudrait modifier le nom du champ et le script d’ouverture de page  :Euuuh:
    Si tu as une idée, je suis preneur !
    merci.
    :bonjour:

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

    effectivement, ça n’a pas l’air de fonctionner non plus sur mon iPhone, mais ça je ne sais pas dire les compatibilités avec les applications pour mobiles !!!!
    :Euuuh:

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

    1) tu créé ton modèle avec le script this.spawnPageFromTemplate(« NOM_DU_MODELE »); accessible par un bouton, un signet ou une action (dans mon exemple c’est this.spawnPageFromTemplate(“Template_BB”); (ça ne fonctionne pas avec les guillemets à la française).
    2) tu lance le script, ce qui te crée une seconde page identique à la première avec P1… avant chaque nom de champ.
    3) tu sélectionne la page 1 et tu vas dans l’outils Modèle de page, puis tu clique sur l’oeil de manière à la faire disparaitre.
    4) ton modèle est créé, la page initiale (sans préfixe devant les noms de champs) à disparu : Template_BB3.pdf
    A chaque fois que tu appelles le modèle, il est créé avec les valeurs enregistrées sur ton modèle… ces valeurs peuvent être différente pour chaque page vu qu’il y a un préfixe différent sur chaque page.
    Par contre, en ce qui concerne les opérations entre champs, je pense qu’il faut les refaire à chaque fois car (après essai) elles sont toujours relatives aux champs du modèle…

    Merlin, y a-t-il une solution pour que les oprérations se dupliquent avec les champs relatifs à chaque pages ???

    @+
    :bonjour:

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

    bonjour,
    En fait, je ne suis pas certain d’avoir compris ce que tu n’as pas compris…  :Euuuh:
    Lorsque tu es dans la fenêtre Modèle de page, il faut cliquer sur l’oeil qui est dans la case à côté de ton modèle pour le faire disparaitre. La page modèle disparait également !

    En ce qui concerne le champ texte dynamique, je ne dis pas que c’est impossible, mais ce doit être assez compliqué !
    J’ai regardé vite fait, mais ne trouve pas de flag indiquant que le texte déborde du champ. Il doit pourtant y en avoir un puisqu’on peut faire défiler les longs textes ou afficher sur plusieurs lignes. Mais est-il accessible ???  :doute:
    @+
    :bonjour:

    bebarth
    Maître des clés


    Le champ (de type texte) ou va s’afficher le nom va, lui, se nommer AfficheNom
    Dans ce champ, en “Calcul”, il faut mettre en “script de calcul personnalisé” :
    this.getField(“AfficheNom”).value = this.getField(“MenuNom”).value
    Ne pas oublier, dans l’aspect de ce champ, de le mettre en “Lecture seule” car je suppose que l’utilisateur ne doit pas pouvoir modifier le nom affiché.

    bonjour,
    En script de calcul du champ “AfficheNom” il faut mettre :
    event.value=this.getField(“AfficheNom”).value+”, “+this.getField(“MenuNom”).value;
    Mais attention, ça c’est dans le principe parce qu’à chaque fois qu’on va sélectionner un élément dans la liste, il va se rajouter au champ texte…
    @+
    :bonjour:

    en réponse à : Formatage du contenu des champs #60719
    bebarth
    Maître des clés

    bonsoir,
    non, pas d’optimisation pour moi.
    perso j’aurais mis “this.getField(“Reduc”).richText = true;” dans le script, mais comme “Autorisé le format RTF” est coché, ça fonctionne.
    tu peux aussi enrichir le texte à ta guise comme indiqué dans le lien ci-dessous.
    @+
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60690
    bebarth
    Maître des clés

    bonjour,
    Tu commences par mettre tes 2 champs en lecture seule, ensuite tu changes éventuellement leur état en même temps que chaque calcul.
    Par exemple pour le champs StressLVEDV:

    if(partieEntiere<=0) {partieEntiere="";}
    this.getField(“StressLVEF”).value = partieEntiere;
    this.getField(“StressLVEFDec”).value = Math.round(10*(calculDecimal-partieEntiere));
    this.getField(“StressLVEF”).readonly = false;
    this.getField(“StressLVEFDec”).readonly = false;
    } else {
    this.getField(“StressLVEF”).value = “”;
    this.getField(“StressLVEFDec”).value = “”;
    this.getField(“StressLVEF”).readonly = true;
    this.getField(“StressLVEFDec”).readonly = true; 
    }

    Attention, le fichier joint fonctionne mais n’ai certainement pas ton dernier fichier…
    @+
    :bonjour:

    en réponse à : Formatage du contenu des champs #60715
    bebarth
    Maître des clés

    bonjour,
    Je ne sais pas ce que tu veux faire exactement. voici un lien qui pourra t’aider :
    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#rhsyns=%20&t=Acro12_MasterBook%2FJS_API_AcroJS%2FSpan_properties.htm%23TOC_superscriptbc-8&rhsearch=superscript&rhtocid=_6_1_8_72_0_7
    et un fichier joint de l’exemple.
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    d’après  ce que je comprends, tu veux aplatir le formulaire ! c’est cela ???
    pour aplatir tous le champs du fichier, la commande est :
    this.flattenPages();
    on peut aplatir certaines pages d’un fichier par contre, je ne pense pas que l’on puisse aplatir uniquement certains champs d’une page.
    @+
    :bonjour:

    en réponse à : Gérer l’ordre d’exécution des scripts #60705
    bebarth
    Maître des clés

    bonjour,
    pour une novice, tu n’as pas choisi le plus simple !!!
    voici le lien d’un post avec un script d4alex qui pourrait être intéressant.
    http://abracadabrapdf.net/forum/index.php/topic,2615.msg14162.html#msg14162

    Merlin,
    est-ce que ce script pourrait-être adaptable ? perso, je n’ai pas réussi pour l’instant.

    @+
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60686
    bebarth
    Maître des clés

    …ici les valeurs sont des nombres, il faut donc supprimer les guillemets :
    if (this.getField(“StressLVEDViDec”).value = 10)
    {
    event.value = partieEntiere3+1;
    this.getField(“StressLVEDViDec”).value = 0
    }

    Mais pourquoi this.getField(“StressLVEDViDec”).value = 10, ne serait-ce pas plutôt this.getField(“StressLVEDViDec”).value >= 10 ???
    @+
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60684
    bebarth
    Maître des clés

    bonjour,
    je n’ai pas le temps de me plonger complètement dans tous tes scripts et calculs, mais après un premier coup d’oeil je me demande si ta valriable “partieEntiere” utilisée dans les calculs précédents doit être la même pour les champs “BSAwhole”, “BSAdecimal” et “StressLVEDVi”. j’ai  modifié les variables de ces champs en “partieEntiere1”, “partieEntiere2” et “partieEntiere3” et le résultat semble correct.
    reste à savoir une de ces variables doit être commune pour plusieurs champs.
    @+
    :bonjour:

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60700
    bebarth
    Maître des clés

    bonjour,
    en script de touche personnalisé il faut indiquer :

    var regxp=/^[0-9:]$/;
    if (event.willCommit==false)
    {
    if (event.change.length>0 && regxp.test(event.change)==false)
    {
    app.beep();
    event.rc=false
    }
    }

    @+
    :bonjour:

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60698
    bebarth
    Maître des clés

    voici ce que je te propose  pour le champ cts :

    if (this.getField(“cts”).value ==””) this.getField(“cts”).value =”00″
    else {if (parseInt(this.getField(“cts”).value)<10) this.getField("cts").value =this.getField("cts").value+"0"}

    @+
    :bonjour:

    en réponse à : Formulaire : laisser les zéros dans un champ nombre #60694
    bebarth
    Maître des clés

    bonjour,
    Je ne comprends pas bien l’utilité. Il suffirait de mettre un 0 dans le fichier original, ensuite lorsqu’on accède au champ avec une tabulation le “0” est sélectionné automatiquement et peut être modifié.
    Sinon, il faut mettre en script d’action, champ désactivé :
    if (this.getField(“Prix”).value ==””) this.getField(“Prix”).value =0;
    pour le champ prix par exemple, et un zéro s’affichera si la valeur du champ a été supprimée.
    @+
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60682
    bebarth
    Maître des clés

    Si j’ai compris, ça devrait donner quelque chose comme ça !!!
    Bon weekend & @+
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60681
    bebarth
    Maître des clés

    this.resetForm();
    c’est tout à fait ce que je voulais !
    merci.
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60678
    bebarth
    Maître des clés

    Merlin,
    sais-tu remettre toutes les valeurs des champs à 0 au lieu de les faire une par une comme dans le bouton RESET !
    ici ça va bien qu’il n’y en pas pas trop…
    merci.
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60676
    bebarth
    Maître des clés

    bonjour,
    ci-joint le fichier avec les scripts qui correspondent à ceux du fichier original.
    en espérant que ça te convienne !
    @+
    :bonjour:

    en réponse à : Changer le résultat d’un calcul manuellement #60673
    bebarth
    Maître des clés

    bonjour,
    je pense qu’il faudrait écrire quelque chose comme ça :
    if (this.getField(“NOM DU CHAMP”).value ==””) {…script à exécuter…};
    @+
    :bonjour:

    en réponse à : Recherche mot en majuscule pour construction d’index #60658
    bebarth
    Maître des clés

    …petite erreur, il fallait écrire
          if (ckWord.charCodeAt(0)>=65 & ckWord.charCodeAt(0)<=90)
    et non …ckWord.charCodeAt(0)<=68). je ne sais pas d'où j'ai sorti le 68 !!!
    j’ai corrigé la ligne dans le script entier.
    @+
    :bonjour:

    en réponse à : Comment faire une liste déroulante en JavaScript ? #60661
    bebarth
    Maître des clés

    :extra:
    j’avais pas du tout compris ça ! je pensais que Nawel.CPA voulait construire un menu déroulant à partir d’autres champs (X, A, B…)
    +@
    :bonjour:

    en réponse à : Comment faire une liste déroulante en JavaScript ? #60659
    bebarth
    Maître des clés

    bonjour,
    désolé mais ce n’est pas très clair !!! il faudrait un peu plus d’explications…
    @+
    :bonjour:

    en réponse à : Importer un grand nombre de données formulaire #60631
    bebarth
    Maître des clés

    :bravo:
    si tu veux connaitre le temps exact d’exécution du script, tu places avant ton scipt :

    console.show();
    console.clear();
    //debut duree
    d0=new Date();
    debut=util.printd(“dd-mm HH:MM”,d0)
    console.println(“Début du process:”+debut)

    et après ton script :

    //fin duree
    df=new Date();
    fin=util.printd(“dd-mm HH:MM”,df)
    console.println(“Fin du process:”+fin)
    delta=(df.valueOf()-d0.valueOf())/1000/60
    console.println(“Durée du process:”+delta+” minutes”)

    @+
    :bonjour:

    en réponse à : Recherche mot en majuscule pour construction d’index #60656
    bebarth
    Maître des clés

    bonjour,
    Il faudrait donner un peut plus d’information sur le logiciel utilisé et sous quel OS.
    dans un premier temps, voici l’adaptation d’un script que j’avais écris et qui listera dans la console tous les mots commençant par une capitale.
    l’indication de la durée du process peut être interressant pour des documents volumineux.

    var nbmots = 0;
    console.show();
    console.clear();
    //debut duree
    d0=new Date();
    debut=util.printd(“dd-mm HH:MM”,d0);
    console.println(“Début du process:”+debut);
    //Changement de page
    for (var p = 0; p < this.numPages; p++)
    {
    console.println(“*** Page “+(p+1)+” ***”);
    var numWords = this.getPageNumWords(p);
      for (var i=0; i  {
      var ckWord = this.getPageNthWord(p, i, true);
          //Recherche première lettre en majuscule
          if (ckWord.charCodeAt(0)>=65 & ckWord.charCodeAt(0)<=90)
          {
          console.println(ckWord);
          nbmots = nbmots+1;
          }
      }
    }
    console.println(“*** “+nbmots+” mots trouvés commençant par une majuscule”)
    //fin duree
    df=new Date();
    fin=util.printd(“dd-mm HH:MM”,df);
    console.println(“Fin du process:”+fin);
    delta=(df.valueOf()-d0.valueOf())/1000/60;
    console.println(“Durée du process:”+delta+” minutes”);

    @+
    :bonjour:

    en réponse à : Importer un grand nombre de données formulaire #60628
    bebarth
    Maître des clés

    essaye de rajouter :
    this.closeDoc(true);
    @+
    :bonjour:

    en réponse à : Importer un grand nombre de données formulaire #60625
    bebarth
    Maître des clés

    :Euuuh:
    …pour moi, il n’y a pas de boîte de dialogue, et même, si le fichier .fdf existe déjà, il est remplacé sans avertissement !!!

    http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/index.html#rhhlterm=this.exportAsFDF&rhsyns=&t=Acro12_MasterBook%2FJS_API_AcroJS%2FDoc_methods.htm%23XREF_71999_exportAsFDFStr
    ici, il est indiqué pour cPath : “If the parameter is omitted, a dialog box is shown to let the user select the file.”
    peut-être encore une histoire de privilèges Windows ???
    :doute:

    en réponse à : Importer un grand nombre de données formulaire #60623
    bebarth
    Maître des clés

    Edit2 : A chaque export de FDF, adobe me demande si je veux enregistrer le PDF à exporter, comment éviter l’apparition de ce message et ainsi enchaîner les actions ?

    il faut décocher “Demander à l’utilisateur”.
    @+
    :bonjour:

    en réponse à : Importer un grand nombre de données formulaire #60622
    bebarth
    Maître des clés

    :extra:
    lorsque tu lances l’action, tu cliques sur la petite flèche à côté de Ajouter des fichiers…
    soit tu ajoutes des fichiers, soit un dossier.
    @+
    :bonjour:

    en réponse à : Importer un grand nombre de données formulaire #60615
    bebarth
    Maître des clés
    en réponse à : Importer un grand nombre de données formulaire #60614
    bebarth
    Maître des clés

    Bonjour,
    effectivement, dans la définition du Safe path il est indiqué “A path cannot point to a system critical folder, for example a root, windows or system directory. A path is
    also subject to other unspecified tests.”
    peux-tu essayer à partir d’un répertoire sur ton bureau par exemple !
    @+
    :bonjour:

    en réponse à : PDF : détection couleur ou noir et blanc #60650
    bebarth
    Maître des clés

    Bonjour,
    Alors là… personnellement je ne pense pas que cela soit possible, mais à mon avis, mieux vaut attendre la réponse de Merlin !
    De quel logiciel disposez-vous : Adobe Reader ou Acrobat ? …et en plus j’imagine que vous ne voulez pas ouvrir chaque fichier !!!
    @+
    :doute:

    en réponse à : Importer un grand nombre de données formulaire #60612
    bebarth
    Maître des clés

    bonsoir,
    Es-tu certain que rien ne se passe ??? la première fois que j’ai lancé le script j’ai également eu l’impression que rien ne se passait mais le fichier fdf avait bien été créé.
    N’étant pas un spécialiste Windows, je ne sais pas très bien la syntaxe pour le chemin d’un fichier. Ce que je te propose, c’est de la vérifier. Tu ouvres un fichier pdf que tu auras placé dans ton répertoire, puis tu lance ce script (depuis une action) :

    console.show();
    console.clear();
    console.println(“Le chemin est : “+ this.path)

    La console va te donner le chemin exact de ce fichier… et tu pourras vérifier si la syntaxe C/temp/… est correcte.
    @+
    :bonjour:

    en réponse à : Importer un grand nombre de données formulaire #60609
    bebarth
    Maître des clés

    bonjour,
    je prends la discussion en cours et comme je n’ai pas tout suivi j’espère que les scripts ci-dessous conviendront… ici je suppose que le fichier fdf est enregistré dans le même répertoire que le fichier pdf d’origine.
    je ne suis pas spécialiste en import/export  :Smiley03: mais Merlin, je ne comprends pas pourquoi tu mets le nom du fichier en “array” ??? peut-être y a-t-il une explication ???

    Attention : les scripts assument qu’il n’y a qu’un seul point dans les noms de fichiers (devant le suffixe, comme il se doit).

    …pour ma part, je modifie uniquement l’extension…

    Pour l’exportation (testé sur mon mac et ça marche) :
    // Récupération du chemin
    var Chemin = this.path;
    // modification de l’extension
    var Pathfdf = Chemin.substring(0,Chemin.length-3) + “fdf”;
    // exporte les données avec le même nom mais avec le suffixe FDF
    this.exportAsFDF({cPath: Pathfdf});

    Pour l’importation (testé sur mon mac et ça marche) :
    // Récupération du chemin
    var Chemin = this.path;
    // modification de l’extension
    var Pathfdf = Chemin.substring(0,Chemin.length-3) + “fdf”;
    // importe les données à partir du chemin d’accès complet
    this.importAnFDF({cPath: Pathfdf});

    @+
    :bonjour:

    en réponse à : Supprimer la trame de fond colorée d’une cellule #60643
    bebarth
    Maître des clés

    bonsoir,
    voici un nouveau fichier. j’espère avoir placé les nouvelles cases au bon endroit…
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonsoir,
    voici un nouveau fichier avec une quantité mini limitée à 0 et un champ qui calcule (QTE3 – QTE2)*QTE1 pour exemple.
    la valeur d’un champ est this.getField(“NOM DU CHAMP”).value, ensuite on peut effectuer toutes les opérations et opérateurs javascript (par exemple : https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_et_Op%C3%A9rateurs
    @+
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    ci-joint un fichier avec les scripts sur les flèches. n’y a-t-il pas de  quantité mini et maxi ???
    @+
    :bonjour:

    en réponse à : Supprimer la trame de fond colorée d’une cellule #60640
    bebarth
    Maître des clés

    bonjour,
    si j’ai bien compris, c’est le grisé de la cellule en bas à droite !!! ce sera effectivement du bidouillage…
    sur Acrobat 9, il faut aller dans le menu Outils/Modifications avancées/Retouche d’objet, puis sélectionner les différente parties grisées et les supprimer.
    ci-joint sont des copies d’écran sur ios mac, mais je suppose que ce sont les mêmes menus sous windows.
    @+
    :bonjour:

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

    bonjour,
    comme on dit, j’arrive un peu après la bataille… mais voici ce que je propose : inverser les pages 2 et 3, imprimer les pages 1 à 2 puis remettre les pages 2 et 3 dans le bon ordre.
    je ne sais pas si les pages sont réellement inversées ou si c’est juste une indexation des pages (Merlin ???) mais l’action s’exécute très rapidement même sur un  document avec beaucoup de pages !
    …plus l’alerte d’impression pour n’imprimer qu’une fois.
    @+
    :bonjour:

    if (impression == “”)
    {
    this.movePage(2,0);
    this.print(false,0,1);
    this.movePage(2,0);
    var impression = 1;
    }
    else app.alert(“Les pages 1 et 3 ont déjà été imprimées.”,3);

    bebarth
    Maître des clés

    …j’avais pas vu qu’avec le document original il y avait déjà l’erreur… je pensais que c’était uniquement dans celui que j’ai modifié vu que j’ai une variable “f” !!!
    les champs res1 et res2 effectuent un calcul avec d’autres champs qui n’existent pas…
    :Euuuh:

    bebarth
    Maître des clés

    Merlin,
    moi j’ai juste “TypeError: f is null” qui s’affiche 2 fois de suite, mais je ne comprend pas non plus pourquoi vu que f n’est ni vide ni nul…
    si Alex passe par là, il pourra peut-être expliquer !
    :bonjour:

    bebarth
    Maître des clés

    bonjour,
    je ne suis pas certain d’avoir complètement compris ce que vous désirez au final, mais vous trouverez dans le fichier joint ce que je vous propose en script de calcul.
    @+
    :bonjour:

    en réponse à : Couleur de fond en fonction de la valeur d’un champ #60566
    bebarth
    Maître des clés

    bonjour,
    …je ne pense pas (Merlin confirmera on infirmera) ! on peut changer la couleur générale de la surbrillance avec app.runtimeHighlightColor = color.red par exemple, sinon il faut désactiver la surbrillance et mettre une légère couleur de fond au champ comme indiqué ci-dessous, par exemple :
    event.target.fillColor = event.value > 5 ? [“RGB”,255/255,195/255,0] : [“CMYK”,0.15,0,0,0]; pour un fond à 15% de cyan
    @+
    :bonjour:

    en réponse à : Couleur de fond en fonction de la valeur d’un champ #60565
    bebarth
    Maître des clés

    bonjour,
    …je ne pense pas (Merlin confirmera on infirmera) ! on peut changer la couleur générale de la surbrillance avec app.runtimeHighlightColor = color.red
    sinon il faut désactiver la surbrillance et mettre une légère couleur de fond au champ comme indiqué ci-dessous, par exemple :
    event.target.fillColor = event.value > 5 ? [“RGB”,255/255,195/255,0] : [“CMYK”,0.15,0,0,0]; pour un fond à 15% de cyan
    @+
    :bonjour:

    en réponse à : Numéro de semaine suivant date #60556
    bebarth
    Maître des clés

    merci Alex pour ces précisions !  :bravo:
    j’avais précisé “…à suite de votre script, mais il peut  être placé autre part…” car j’avais bien compris qu’il fallait cliquer sur la case pour que le script s’effectue.
    :bonjour:

    en réponse à : Numéro de semaine suivant date #60553
    bebarth
    Maître des clés

    …voici ce que j’ai fait à la suite de votre script, mais il peut être placé autre part…
    merci à Alex pour son script dont je me suis grandement inspiré !
    :bonjour:

    en réponse à : Couleur de fond en fonction de la valeur d’un champ #60562
    bebarth
    Maître des clés

    si vous désactivez la surbrillance (avec le bouton “Sélect. les champs existants” il faudrait mettre un léger fond bleu… au lieu de color.transparent mettre [“CMYK”,0.15,0,0,0] pour un fond à 15% de cyan.
    :bonjour:

    en réponse à : Bouton qui efface différents boutons #60548
    bebarth
    Maître des clés

    Pour commencer, je renommerais tes champs avec des noms plus simples comme “TEMPO” et “Cliquez” (par exemple).
    Dans le script du bouton “TEMPO”, tu supprimes la ligne event.target.hidden=true et tu place this.getField(“Cliquez”).display=display.hidden; au début du script si tu veux enregistrer ton fichier avec l’autre bouton non visible !!!
    Pour le bouton “Cliquez” il faut faire la même chose en changeant juste le nom du champ this.getField(“TEMPO”).display=display.hidden;
    je n’ai pas regarder le reste des scripts !
    @+
    :bonjour:

    en réponse à : Bouton qui efface différents boutons #60546
    bebarth
    Maître des clés

    bonjour,
    …”supprimer”, le bouton et il n’existe plus !!! Mais il y a plusieurs états pour “masquer” un bouton :
    Field is visible on screen and in print display.visible
    Field is hidden on screen and in print display.hidden
    Field is visible on screen but does not print display.noPrint
    Field is hidden on screen but prints display.noView

    ensuite il y a plusieurs raisonnement pour votre problème. soit vous en avec juste quelques un et vous pouvez les cibler, soit faire une recherche par types de boutons… etc.
    si vous n’y arrivez pas, vous pouvez poster un fichier exemple.
    @+
    :bonjour:

    en réponse à : Couleur de fond en fonction de la valeur d’un champ #60560
    bebarth
    Maître des clés

    bonjour,
    voici ce que je proposerais en script de validation :
    pour le champ Valeur1
    event.value > 5 ? this.getField(“FdOR”).fillColor=[“RGB”,255/255,195/255,0] : this.getField(“FdOR”).fillColor=color.transparent;
    pour le champ Valeur2
    event.target.fillColor = event.value > 5 ? [“RGB”,255/255,195/255,0] : color.transparent;
    j’espère que vous comprenez un peu le raisonnement… je joint votre fichier avec les scripts.
    @+
    :bonjour:

    en réponse à : Numéro de semaine suivant date #60551
    bebarth
    Maître des clés

    bonjour,
    je vous conseille d’aller voir cette article :
    http://abracadabrapdf.net/forum/index.php/topic,2868.msg16200.html#msg16200
    où alex donne une solution qui répondra certainement à votre attente.
    @+
    :bonjour:

    en réponse à : Bouton qui efface différents boutons #60543
    bebarth
    Maître des clés

    …comme hydro parlait de “event.target.hidden=true” j’ai supposé qu’il voulait masquer les boutons, mais ce n’est qu’une supposition…
    :doute:

    en réponse à : Bouton qui efface différents boutons #60541
    bebarth
    Maître des clés

    bonjour,
    quel(s) genre(s) de bouton(s) à effacer ???
    pour les “”checkbox”, essayez ce script :

    var count = 0;
    for ( var i=0; ivar fname = this.getNthFieldName(i);
    if (this.getField(fname).type == “checkbox” ) count++; }
    this.getField(fname).display = display.hidden);

    @+
    :bonjour:

    en réponse à : Convertir des planches en pages #60539
    bebarth
    Maître des clés

    bonjour Merlin,
    j’ai utilisé la partie de ton script pour créer un nouveau document et dupliquer les pages, que j’ai intégré au script que j’avais écris.
    ton script coupe les planches en 2 alors que alors que mon problème était de rogner au niveau des hirondelles.
    je joins un fichier action avec le script final si cela intéresse quelqu’un.
    encore merci & @+.
    :geek:

    en réponse à : Convertir des planches en pages #60536
    bebarth
    Maître des clés

    placé en action, ton script fonctionne très bien.
    il faut supprimer les lignes “app.beginPriv();” et “app.endPriv();”
    je pense que si l’on modifie le script de document, ça doit fonctionner également…
    @+
    :extra:

    en réponse à : Convertir des planches en pages #60535
    bebarth
    Maître des clés

    j’ai testé le début du script  avec une action et ça fonctionne très bien de créer un nouveau fichier et dupliquer chaque page.
    je pense qu’en combinant les 2 scripts je devrais m’en sortir.
    je te tiens au courant.
    merci
    :extra:

    en réponse à : Convertir des planches en pages #60534
    bebarth
    Maître des clés

    Bonjour Merlin et merci pour ta réponse.
    j’ai placé le fichier dans le dossier javascript, mais cela ne fonctionne pas. j’ai une erreur interne lorsque je lance le script.
    j’ai regardé vite fait mais pour l’instant je n’ai pas vu d’où ça peut venir… par contre, le script ressemble à ce que j’ai écris. je regarderai ça plus précisément demain…
    j’ai par contre une question que je me pose ! dans mons script je redéfini la taille de la Media Box avec :
    this.setPageBoxes({
    cBox: “Media”,
    rBox: [0, height, largeur, 0],
    });
    je pensais que toutes les données en dehors de cette zone serait perdues afin de diminuer la taille du fichier final, mais ça n’a pas l’air d’être le cas. la taille du fichier ne diminue pas.
    sais-tu quelque chose à ce sujet ?
    merci.
    :bonjour:

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