Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Re-arrange pages not working

Engaged ,
Feb 19, 2019 Feb 19, 2019

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

-Sumit
TOPICS
Scripting
309
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
no replies

Have something to add?

Join the conversation