Donnez vie à vos documents numériques !
 

Problème avec JavaScript pour réduire les signets à l’affichage document. RÉSOLU

abracadabraPDF Forums PDF – Général Problème avec JavaScript pour réduire les signets à l’affichage document. RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44009

    Bonjour
    Lorsque j’ouvre mes documents PDF dans Acrobat 9, tous mes signets sont développés (j’ai des hierarchies de signets qui vont jusqu’à 4 niveaux).

    Exemple :
    Signet 1
    -Signet 1.1
    –Signet 1.1.1
    —Signet 1.1.1.1
    Signet 2
    -Signet 2.1
    -Signet 2.1..1

    J’aimerais en fait qu’Acrobat ne m’affiche que les signets de premiers niveau et réduisent les autres.
    Exemple :
    Signet 1
    Signet 2

    Je suis pas très fort en JavaScript, je débute en fait.
    J’ai essayé de faire une séquence avec le code suivant, ça fait exactement ce que je veux mais uniquement pour le premier signet qu’il rencontre, les autres signets sont toujours développés.

    var bmk = this.bookmark.children[0];
    bmk.open = false;

    Résultat :
    Signet 1
    Signet 2
    -Signet 2.1
    -Signet 2.1..1

    J’ai comme l’impression que je devrais faire quelque chose comme une boucle mais je n’ai aucune connaissance en la matière.
    Est ce que quelqu’un peut me donner une piste ?

    Merci

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Auteur
    Réponses
  • #52062

    Ben en fait j’ai trouvé le script…. et j’avais tout faux…

    function CloseBookmark(bm){
    bm.open = false;
    if (bm.children != null) {
    for (var i = 0; i < bm.children.length; i++) {
    CloseBookmark(bm.children);
    }
    }
    return;
    }

    CloseBookmark(this.bookmarkRoot);

    #52063
    Merlin
    Maître des clés

    Bonjour et bienvenue sur le forum,

    si tu fais les questions et les réponses tu peux revenir quand tu veux.
    Tu peux aussi revenir si tu n’as que des questions, ou que des réponses.

    :Roi-Renne:

    #52064
    Lionel
    Membre

    :Smiley08:

Affichage de 3 réponses de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.