Check if document contains annotations

Q: How can I check if a document contains any annotation?

A: This can be done by using [PSPDFKit.Instance.getAnnotations][] to retrieve the annotations for each page, then flattening the array and finally evaluating if the resulting array is empty or not.

  // your configuration
    .then(async instance => {
      const pagesAnnotations = await Promise.all(
        Array.from({ length: instance.totalPageCount }).map((_, pageIndex) =>

      const allAnnotations = pagesAnnotations
        .map(pageList => pageList.toJS())

      const hasAnnotations = allAnnotations.length > 0;

This has been tested with PSPDFKit for Web 2020.5.1.