Skip to content

Instantly share code, notes, and snippets.

@milligramme
Created August 11, 2014 01:13
Show Gist options
  • Select an option

  • Save milligramme/9d154ff6a81127b24630 to your computer and use it in GitHub Desktop.

Select an option

Save milligramme/9d154ff6a81127b24630 to your computer and use it in GitHub Desktop.
#target "InDesign"
var duplicate_to_hidden_insertionpoint = function () {
var doc = app.documents.add();
// overset textframe1
var txt_frame1 = doc.textFrames.add({geometricBounds:[0,0,1,1], contents:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."});
var txt_frame2 = doc.textFrames.add({geometricBounds:[100,0,200,100]});
var txt_story1 = txt_frame1.parentStory;
var txt_story2 = txt_frame2.parentStory;
// insert anchored object to textframe2
txt_story2.insertionPoints[-1].rectangles.add({geometricBounds:[0,0,30,30], label:"insertiontest"});
// duplicate to hidden insertionpoint
var ret = txt_story2.characters[-1].duplicate(LocationOptions.AFTER, txt_story1.insertionPoints[-1]);
var test = (ret.contents == '\ufffc') &&
(ret.pageItems.length == 1) &&
(ret.pageItems[0].label == 'insertiontest');
return test;
};
$.writeln(duplicate_to_hidden_insertionpoint());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment