Delete All Annotations

There’s no specific command to delete all annotations in a document at once. However, this can be achieved by iterating the pages, retrieving all the annotations, and calling PSPDFKit.Instance#delete() on their IDs:

PSPDFKit.load(configuration).then((instance) => {
  (async () => {
    const pagesAnnotations = await Promise.all(
        length: instance.totalPageCount
      }).map((_, pageIndex) => instance.getAnnotations(pageIndex))
    const annotationIds = pagesAnnotations.flatMap((pageAnnotations) => =>
    await instance.delete(annotationIds);

This has been tested with PSPDFKit for Web 2020.5.0