Comprehensive PDF annotation library for Flutter applications

Nutrient Flutter SDK is a comprehensive library for creating, editing, and removing PDF annotations in your applications. It empowers developers with programmatic annotation management and features a customizable user interface (UI) for seamlessly handling 17 PDF annotation types, including highlights, text, ink, and shapes. With its powerful features and intuitive design, our Flutter PDF annotation library streamlines annotation workflows and improves the end user experience in your application.

Key capabilities

17 annotation types

Easily work with 17 types of annotations, including highlight, text, ink, note, shape, and more

Create, edit, remove

Handle annotations programmatically or through an intuitive, customizable UI

Import and export

Manage annotations with XFDF or JSON file support for importing and exporting

Annotation events

Enable workflows and automations triggered by annotation-related actions

Cloudy annotations

Apply a professional cloudy border effect to your annotations

Customizable UI

Tailor the interface to your needs by hiding annotation buttons or matching your app’s design

Extendable

Easily enhance functionality by adding forms, annotation types, and more

What are annotations?

PDF pages are typically not designed for direct content editing. However, the PDF specification includes a robust set of objects known as annotations, which can be added to PDF pages without altering the original content. These annotations serve various purposes — from marking up text and highlighting content, to enabling interactive features such as form fields. This flexibility makes annotations a powerful tool for enhancing PDF functionality.

FAQ: Annotating with Nutrient Flutter SDK

What annotation types are supported by Nutrient Flutter SDK? Nutrient Flutter SDK supports 17 annotation types, including highlights, text, ink, shapes, and more, giving developers a wide range of options for annotating PDFs.
Can annotations be created and edited programmatically? Yes, you can programmatically create, edit, and remove annotations using Nutrient Flutter SDK, offering flexibility for developers.
How are annotations saved in Nutrient Flutter SDK? Annotations can be saved manually or automatically, and they can be stored in XFDF or Instant JSON formats for efficient management and persistence.
Can annotations be added to image files? Yes, Nutrient Flutter SDK allows you to annotate image formats like PNG, JPG, and TIFF by embedding annotations in the XMP format while preserving the image quality.
Is the annotation UI customizable in Nutrient Flutter SDK? Yes, Nutrient Flutter SDK provides a fully customizable annotation UI, allowing you to tailor the interface by hiding annotation buttons and adjusting the design to match your app’s branding.

Free trial

Start your free trial for unlimited access and expert support.