Please give a brief summary of your issue:
Is there a version of the DocumentViewer.pageComplete event that is called when a page is rendered for the first time? I would like to avoid anything that triggers upon scroll/zoom in addition to page renders
We usually leave this type of situation up to user’s implementation. If you wish to do something only when a page is rendered for the first time, you can do the following:
const pageRenderedStatusMap = {};
const pages = documentViewer.getPageCount();
for (let i=0;i<pages;i++) {
pageRenderedStatusMap[i+1] = false;
}
documentViewer.addEventListener('pageComplete',(pageNumber, canvas)=>{
if (!pageRenderedStatusMap[pageNumber]) {
console.log('page '+ pageNumber +' was rendered the first time!');
pageRenderedStatusMap[pageNumber] = true;
}
})