Hi Rick,
Please come back with feedback on the speed of runing the script below 1) in FAST_ENTIRE_SCRIPT and 2 in ENTIRE_SCRIPT undo modes.
Regards
Trevor
#target indesign
app.doScript("main()", ScriptLanguage.JAVASCRIPT, undefined, UndoModes.FAST_ENTIRE_SCRIPT,"Remove Blank Pages"); // a lot quicker in this case should be safe
function main () { if (app.documents.length === 0) { alert ("Please open a document."); return; } app.scriptPreferences.enableRedraw = false; // Remove the blank pages in the document. removeBlankPages (app.activeDocument); app.scriptPreferences.enableRedraw = true; function removeBlankPages (doc) { var pages = doc.pages.everyItem().getElements().slice(0); // a bit quicker here var i = pages.length; while (i-- >1) {// a bit quicker here !pages[i].allPageItems.length && pages[i].remove (); // a bit quicker here } !pages[i].allPageItems.length && pages[i] != doc.pages[-1] && pages[i].remove () }}