By default, PDF.js renders any existing annotations in your documents as a flattened bitmap. These flattened annotations are not selectable and not deletable. This can cause issues when importing your own annotations, as it can cause duplicate (rendering the flattened version and the imported version).
To disable the rendering of flattened annotations, you can use the disableFlattenedAnnotations
option.
Note: This is very useful in conjunction with the extract API.
Example
import WebViewer from '@pdftron/pdfjs-express'
WebViewer({
path: 'path/to/files',
disableFlattenedAnnotations: true
}).then(instance => {
instance.docViewer.on('documentLoaded', () => {
// perform annotation actions
})
})