abracadabraPDF › Forums › PDF – Général › Insertion d’une page entre chaque page d’un PDF › Répondre à : Insertion d’une page entre chaque page d’un PDF
Je viens de m’apercevoir dans le second script qu’avec le copier/coller, il y avait 2 fois la variable “i” dans 2 boucles “for” imbriquées !!!
Et ça fonctionne quand même… :Euuuh:
=> En fait j’ai modifié le script juste avant de le poster. Dans la version d’origine les boucles n’étaient pas imbriquées. Dans la version avec 2 variables “i”, ça fonctionne uniquement s’il n’y a que les 2 fichiers ouverts ou si ce sont les 2 derniers.
Je pense qu’il vaut mieux changer le nom d’une de ces variables. Ici, j’ai conservé la variable “i” identique au premier script et j’ai remplacé l’autre par “j” :
var Chemin = this.path;
var nomDocument = this.documentFileName;
var d = app.activeDocs;
for (var j=0; j < d.length; j++) {
if (j!=0 && d[j].documentFileName==nomDocument) {
var lautreChemin=d[j-1].path;
var laPage=d[j-1].pageNum;
for (var i=this.numPages-2; i>=0; i–) {
// Pour une page blanche après la dernière page : var i=this.numPages-1;
// Pour une page blanche avant la première page : i>=-1;
this.insertPages ({
nPage: i,
cPath: lautreChemin,
nStart: laPage
});
}
// Enregitrement
this.saveAs({
cPath: Chemin,
bPromptToOverwrite: false,
});
break;
}
}
@+
:bonjour: