abracadabraPDF › Forums › PDF – Général › Vérification › Répondre à : Vérification

L’idéal serait encore de ne pas citer x fois la page lorsque le champ se trouve plusieurs fois sur cette page…
Ça me trottait dans la tête :
for (var i=0; i<this.numFields; i++) {
var nomChamp=this.getNthFieldName(i);
if (typeof this.getField(nomChamp).page=="object") {
var lesPages=this.getField(nomChamp).page;
}
}
for (var j=0; j<lesPages.length; j++) lesPages[j]=lesPages[j]+1;
var frequences={};
for (var i=0; i<lesPages.length; i++) {
var nb=lesPages;
if (frequences[nb]===undefined) frequences[nb]=1;
else frequences[nb]++;
}
var parPage=[];
var txt="Le champ \""+nomChamp+"\" n'est pas unique; il se trouve "
for (var nb in frequences) parPage.push(frequences[nb]+" fois en page "+nb);
if (parPage.length>1) txt+=": ";
var parPage=parPage.toString();
var n=parPage.lastIndexOf(",");
if (n>-1) var parPage=(parPage.substring(0,n)+" et "+parPage.substring(n+1)).replace(/,/g,", ");
app.alert(txt+=parPage+".",3);
@+
😎