Copy link to clipboard
Copied
Hi All,
I am not able to move pages as below script created myself.
Can anyone let me know, what I am doing wrong.
var myDocument = app.documents[0], bookmap =[];
var pages = myDocument.pages;
assign_lable_on_page (pages);
read_txt ();
move_pages (pages);
function assign_lable_on_page(pages) {
for(var i=pages.length-1; i>=0; i--){
var myPage = pages;
myPage.label = myPage.name;
}
}
function move_pages (pages) {
for(var b=0; b<bookmap.length; b++){
var myNewPageNumber = Number(bookmap[0])-1;
var myOldPageNumber = bookmap[1];
for(var p=0; p<pages.length; p++){
var myPage = pages
;
var myPageLabel = myPage.label;
if(myOldPageNumber == myPageLabel){
myPage.move(LocationOptions.AT_END, myDocument.pages[myNewPageNumber]);
}else if(myOldPageNumber == "NEW"){
myDocument.pages.add(LocationOptions.AT_END, myDocument.pages[myNewPageNumber])
}
}
}
}
function read_txt(){
var myTextFile = File.openDialog ("Select txt file...", undefined, false);
if(myTextFile == null) exit(0);
myTextFile.open("r");
while (!myTextFile.eof){
var myLine = myTextFile.readln();
bookmap.push(myLine.split("\t"));
}
}
Here is my Text File.
https://drive.google.com/open?id=1ZxYLHqxjBbRau1Ve6DGJpddnilPXuKMB
Regards,
Sumit
Have something to add?
Find more inspiration, events, and resources on the new Adobe Community
Explore Now