// Print Every Nth Page From InDesign Book // An InDesign script Copyright (c) InDesignScript.de // This code is released under the GNU Public License (GPL) var DRUCKVORGABE = "Druckvorgabe"; // Name der Druckvorgabe hier var STARTSEITE = 1; var NSEITE = 2; // Druck z.B. jeder zweiten Seite try { var b = app.activeBook; if (b.isValid) { var f = b.bookContents; var d = []; // The book documents var p = []; // All the pages var q = app.printerPresets.itemByName(DRUCKVORGABE); if (!(q.isValid)){ alert("InDesignScript.de" + "\r" + "Die Druckvorgabe: '" + DRUCKVORGABE + "' konnte nicht gefunden werden."); exit(); } for (var i = 0; i < f.length; i++){ d.push(app.open(f[i].fullName)); p = p.concat(d[i].pages.everyItem().getElements()); d[i].printPreferences.activePrinterPreset = q; d[i].printPreferences.printBlankPages = true; } for (i = STARTSEITE; i < p.length; i += NSEITE){ d = p[i].parent.parent; d.printPreferences.pageRange = "+" + (p[i - 1].documentOffset + 1); d.print(false); } } else { alert("InDesignScript.de" + "\r" + "Keine Buch-Datei geöffnet."); } } catch (e) { alert("InDesignScript.de" + "\r" + "Fehler bei der Ausführung."); }