Donnez vie à vos documents numériques !
 

Répondre à : Récupérer l’action d’un signet

abracadabraPDF Forums PDF – Général Récupérer l’action d’un signet Répondre à : Récupérer l’action d’un signet

#61790
bebarth
Maître des clés

…si ça intéresse quelqu’un !!!

Code:
// Document-level or folder-level JavaScript.
function searchBookmarks(signet, nLevel, signetName) {
if (signet.name == signetName) return signet;
if (signet.children != null) {
for (var i = 0; i < signet.children.length; i++) {
var bkMark = searchBookmarks(signet.children, nLevel + 1, signetName);
if (bkMark != null) break;
}
return bkMark;
}
return null;
}
// Redéfini la fonction pour une comparaison plus sophistiquée.
function signetCompare(name1, name2) {return (name1 == name2);}

// Recherche
var signetName = app.response({
cQuestion: « Nom du signet à trouver : »,
cTitle: « Recherche et exécution du signet »
});
if (signetName != null) {
var signet = searchBookmarks(this.bookmarkRoot, 0, signetName );
if (signet != null) {
signet.execute();
app.alert(« Le signet «  »+ signetName + » » renvoie à la page « +(this.pageNum+1)+ ». »,3);
}
else app.alert(« Le signet «  »+ signetName + » » n’a pas été trouvé. »);
}

@+
:bonjour: