Quantcast
Channel: Adobe Community: Message List - InDesign Scripting
Viewing all articles
Browse latest Browse all 37788

Re: Remove Empty Pages Performance

$
0
0

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 ()    }}

Viewing all articles
Browse latest Browse all 37788

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>