Donnez vie à vos documents numériques !
 

Répondre à : Indexation des renvois de page dans document PDF. – RÉSOLU

abracadabraPDF Forums PDF – Général Indexation des renvois de page dans document PDF. – RÉSOLU Répondre à : Indexation des renvois de page dans document PDF. – RÉSOLU

#51898
bebarth
Maître des clés

voici le script tel que je l’ai adapté pour mon document :
console.clear();
console.println(“Processus de creation des liens…”);
for (var p = 0; p {
console.clear();
console.println(“Page “+(p+1));
var numWords = this.getPageNumWords(p);
  for (var i=0; i  {
  var ckWord = this.getPageNthWord(p, i, true);
  console.println(i+”-Mot trouve : “+ckWord);
      if ( ckWord == “page”|ckWord == “pages”)
      {
      //Analyse du mot suivant
      MotSuivant=this.getPageNthWord(p,(i+1),true);
      console.println(“Mot suivant trouve, lien a creer : “+MotSuivant);
      //Premier caractère est-il un chiffre?
        if(MotSuivant.charCodeAt(0)>=48&MotSuivant.charCodeAt(0)        {
        // pp numéro de la page indexee
        //conversion en variable numerique
        var pp = parseInt(MotSuivant);
        // ajout de 30 pages avant la page 1
        pp+=30
        console.println(“Créer des liens, mot suivant trouve est un chiffre, lien a creer : “+pp);
        var q = this.getPageNthWordQuads(p, i+1);
        // convert quads in default user space to rotated
        // user space used by Links.
        m = (new Matrix2D).fromRotated(this,p);
        mInv = m.invert()
        r = mInv.transform(q)
        r=r.toString()
        r = r.split(“,”);
        l = addLink(p, [r[4], r[5], r[2], r[3]]);
        // bords blancs
        l.borderColor = color.white
        l.borderWidth = 1;
        action=”this.pageNum=”+(pp-1);
        l.setAction(action);
        }
      }
  }
}

je vais lancer pour le document de 1600 pages cette nuit.
est-ce que ce sera plus rapide si j’enlève les commandes “console”.
je voudrais également mettre une commande d’enregistrement en fin de script pour savoir combien de temps cela a pris.
:extra: