Get Started

play_arrow

Learn more

play_arrow

Common use cases

play_arrow

Open a document

play_arrow

Save a document

play_arrow

Viewer

play_arrow

UI Customization

play_arrow

Annotations

play_arrow

Collaboration

play_arrow

Forms

play_arrow

Signature

play_arrow

Measurement

play_arrow

PDF.js Express REST API

play_arrow

Disabling flattened annotations

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
  })
})