Override from script not working
Hello to all,
I'm making a script to build a new document from some given file and pages.
I awe to override pages that have appied a mastepage. When i try to override i get the error value not valid for destinationPage. Page was aspected but Page as given.
var originalDoc = await app.open(sourceDoc, false);
const pageIndexesToCopy = pages.length > 0
? pages.map(p => p - 1)
: Array.from({ length: originalDoc.pages.length }, (_, i) => i);
for (const pageIndex of pageIndexesToCopy) {
let origPage = await originalDoc.pages.item(pageIndex);
let newPage = await destDoc.pages.add();
if (origPage.appliedMaster) {
//check if the master is present in the DESTINATION document
let origAppliedMaster = origPage.appliedMaster;
if (!destDoc.masterSpreads.itemByName(origAppliedMaster.name).isValid) {
let destAppliedMaster = await origAppliedMaster.duplicate(LocationOptions.TO_END, destDoc);
newPage.appliedMaster = destAppliedMaster;
};
// FINE
}
for (var j = 0; j < origPage.pageItems.length; j++) {
// var item = origPage.pageItems[j];
var item = await origPage.pageItems.item(j);
// await item.duplicate(newPage);
await item.duplicate(newPage);
if (item.overridden === true) {
await item.override(newPage);
}
}
}how can i get ride of this? Any help is appreciated!
Regards
Marco
