Donnez vie à vos documents numériques !
 

Répondre à : Insertion d’une page entre chaque page d’un PDF

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

#65419
bebarth
Maître des clés

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” :

Code:
// Insertion page active du fichier ouvert
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: