Donnez vie à vos documents numériques !
 

Création d’un signet en JavaScript uniquement s’il n’existe pas déjà

abracadabraPDF Forums PDF – Général Création d’un signet en JavaScript uniquement s’il n’existe pas déjà

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45489
    bebarth
    Maître des clés

    bonjour,
    Je voudrais créer un signet en javascript (avec bookmarkRoot.createChild) seulement s’il n’existe pas déjà…
    J’ai trouvé une piste pour savoir si le signet existe déjà : https://forums.adobe.com/thread/733983 mais ça me paraît bien compliqué juste pour ça !
    N”y aurait-il pas quelque chose de plus simple avant que je ne me lance…
    Merci.
    @+
    :bonjour:

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #61278
    Merlin
    Maître des clés

    Bonjour.

    Je n’ai pas mieux, sauf peut être d’effacer tous les signets avant de le recréer tous…  :geek:

    #61279
    bebarth
    Maître des clés

    …en fin de compte ce n’était pas si compliqué que ça (pour mon compte car si le signet existe il est au premier niveau).
    Il faudra adapter le script si le signet est suceptible de se trouver à un autre niveau !

    var signetTrouve =0;
    // Recherche signet
    var ibmLength = bm.children.length;
    for (var i = 0; i // vérifie le nom du signet
    var bmToCheck = bm.children;
    var verifSignet =bmToCheck.name.indexOf(“NomDuSignetCherche”);
    // Nom trouvé ?
    switch (verifSignet) {
    case -1:
    break;
    default:
    {app.alert({cMsg:”Signet trouvé en position “+ (i+1), nIcon:2});}
    var signetTrouve =1;
    break;
    }
    }
    if (signetTrouve !=1) {app.alert({cMsg:”Aucun signet de ce nom n’a pas été trouvé !”, nIcon:2});}

    @+
    :bonjour:

    #61280
    Merlin
    Maître des clés

    Sinon, sais tu que si le document PDF est balisé, Acrobat peut générer automatiquement les signets sur plusieurs niveaux ?

    #61281
    bebarth
    Maître des clés

    bonjour Merlin,
    Non, je ne sais pas à quoi ça correspond. As-tu un lien que je jette un oeil !
    Merci.
    :bonjour:

    #61282
    Merlin
    Maître des clés
    #61283
    bebarth
    Maître des clés

    merci, je vais étudier ça !
    :bonjour:

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