Copy link to clipboard
Copied
I am running the code below to open every popup note with non-empty content. I would additionally like to reset the popup note location of each note as I open it, so that it does not overlap the content of the PDF but is off to the side in the margin. How can I do this? Thanks in advance.
My code:
this.syncAnnotScan();
annots = this.getAnnots({nSortBy: ANSB_Page});
if (annots) {
for (var i=1; i < annots.length; i++) {
if (annots.contents != "")
annots.popupOpen = true
}
}
1 Correct answer
Your code should work, but the loop should start from zero, not one.
To set the location of the popup you need to modify the popupRect property.
I recommend moving a popup manually off the page and then printing the value of this property to the console. That will give you a good idea of how it should work.
Copy link to clipboard
Copied
Your code should work, but the loop should start from zero, not one.
To set the location of the popup you need to modify the popupRect property.
I recommend moving a popup manually off the page and then printing the value of this property to the console. That will give you a good idea of how it should work.

