Check If a Document Contains Annotations
To check if a document contains annotations, use Instance#getAnnotations
to retrieve the annotations for each page. Then, flatten the array and evaluate the resulting array to see whether or not it’s empty:
PSPDFKit.load({ // Your configuration. }).then(async (instance) => { const pagesAnnotations = await Promise.all( Array.from({ length: instance.totalPageCount }).map((_, pageIndex) => instance.getAnnotations(pageIndex)) ); const allAnnotations = pagesAnnotations .map((pageList) => pageList.toJS()) .flat(); const hasAnnotations = allAnnotations.length > 0; });
This has been tested with PSPDFKit for Web 2020.5.1.