Donnez vie à vos documents numériques !
 

Répondre à : Menu déroulant de navigation rapide

abracadabraPDF Forums PDF – Général Menu déroulant de navigation rapide Répondre à : Menu déroulant de navigation rapide

#56491
jeanine63000
Membre

Bonjour,
J’ai copié le script du document dans un fichier pdf contenant 28 signets. Quels sont les données du script à modifier pour que cela fonctionne ? (cela fonctionne si j’ai 3 signets mais pas quand j’en rajoute un 4ème).
function searchBookmarks(bkm, nLevel, bkmName)
{
if ( bkm.name == bkmName ) {return bkm;}
if (bkm.children != null)
{
for (var i = 0; i < bkm.children.length; i++)
  {
  var bkMark = searchBookmarks(bkm.children, nLevel + 1, bkmName);
  if ( bkMark != null ) {break;}
  }
  return bkMark;
}
return null;
}
/*****************************************/
function bookmarksAsPopUp(bookmarks)
{
if(bookmarks && bookmarks.children)
{
for(var i=0;i  {
  bookmarkName = bookmarks.children.name.replace(/s{2,}/g,’ ‘);
  while (bookmarkName.indexOf(String.fromCharCode(11)) > 0)
  {
  bookmarkName = bookmarkName.substring(0,bookmarkName.indexOf(String.fromCharCode(11))) +” “+ bookmarkName.substring(bookmarkName.indexOf(String.fromCharCode(11))+1)
  }
  popUp = popUp+”{cName: ‘”+bookmarkName+”‘, cReturn: ‘”+bookmarkName+”‘” ;
    if(bookmarks.children.children)
  {
  popUp = popUp + “, oSubMenu: [“;
  bookmarksAsPopUp(bookmarks.children);
  popUp = popUp + “]”;
  }
  popUp = popUp+”}”;
  if (i != bookmarks.children.length-1)
  {popUp = popUp+”, “}
      }
  }
  return popUp;

Merci.