JavaScript PDF annotation library

Nutrient Web SDK is a JavaScript library for creating, removing, and editing PDF annotations. It offers developers a robust API for programmatic annotation management, as well as a beautiful UI for working with 17 PDF annotation types.


Limitations and known issues

  • Annotation types: Not all PDF annotation types are supported (for example, sound, movie, or 3D); unsupported types may be ignored or flattened on import.
  • Cross-platform rendering: Appearance can vary slightly across browsers and devices for fonts, blend modes, and custom appearances; validate critical workflows on target platforms.

For detailed workarounds, see troubleshooting.


What are annotations?

Content displayed as a PDF page isn’t suitable for easy editing, but the PDF specification defines a comprehensive set of objects that can be added to PDF pages without changing the page content. These objects are called annotations, and their purpose ranges from marking up page content to implementing interactive features such as forms.

Learn more

Essential guides


Synchronization


Saving and storing annotations


Import and export


Create, edit, remove


Customization


More annotation guides


Framework support

Nutrient Web SDK is compatible with any JavaScript framework, including React, Angular, Vue.js, Svelte, Next.js, TypeScript, Nuxt.js, and Blazor. It’s also compatible with ASP.NET, PHP, Laravel, and HTML5.


Start your free trial for unlimited access and expert support.

Powering industry leaders