Donnez vie à vos documents numériques !
 

Répondre à : Création automatique de liens dans un pdf

abracadabraPDF Forums PDF – Général Création automatique de liens dans un pdf Répondre à : Création automatique de liens dans un pdf

#52616
Merlin
Maître des clés

En effet, ce script ne fonctionne pas, je l’ai barré.
:oh:

Ci-dessous le script d’exemple copié-collé depuis la doc d’Acrobat, mais il faudra l’exécuter depuis la Console pour pouvoir facilement en modifier les variables (en rouge, où « Acrobat » est le mot à rechercher) :

for (var p = 0; p < this.numPages; p++)
{
var numWords = this.getPageNumWords(p);
for (var i=0; i{
var ckWord = this.getPageNthWord(p, i, true);
if ( ckWord == « Acrobat« )
{
var q = this.getPageNthWordQuads(p, i);
// 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]]);
l.borderColor = color.red;
l.borderWidth = 1;
l.setAction(« this.getURL(‘http://www.example.com/‘) »);
}
}
}

La Console affiche ensuite le mot « undefined » quand le script à terminé.

Concernant les liens internes au document voir :
http://abracadabrapdf.net/forum/index.php/topic,1425.0.html
et
http://abracadabrapdf.net/forum/index.php/topic,982.msg3713.html

:Smiley01: