# About Nutrient Nutrient delivers the tools to build intelligent document-centric applications and workflows. Nutrient’s document SDKs, cloud services, integrations for M365 and Salesforce, and workflow automation platform transform how modern businesses automate, secure, and scale document-centric processes. The company powers thousands of organizations worldwide, including more than 15 percent of Global 500 brands, thousands of commercial businesses across 80 nations, and more than 130 public sector organizations in 24 countries. Backed by Insight Partners and based in Raleigh, NC, Nutrient operates additional offices in England, France, and Austria. Nutrient is on a mission to transform how humans work with documents, with a technology stack that integrates the industry-leading document and workflow automation technology from PSPDFKit, ORPALIS, Aquaforest, Muhimbi, and Integrify. Learn more at https://www.nutrient.io/. ## Product suite Nutrient’s interconnected product lines include: 1. **SDKs** — Developer-first, cross-platform development kits for embedding PDF functionality into native and hybrid applications (Web, iOS, Android, React Native, Flutter, and many more). Key capabilities: Viewing, rendering, annotations, real-time collaboration, form handling, digital/electronic signatures, editing, redaction, OCR, and AI-powered features. 2. **Document Engine** — A self-hosted PDF server for processing documents and powering server-side automation workflows. It operates standalone or as a backend for the SDKs for enhanced performance and collaboration. 3. **Document Web Services (DWS)** — Fully managed, SOC 2 Type 2 audited cloud APIs for high-scale document viewing and processing. Includes the DWS Viewer API (for cloud-based rendering) and DWS Processor API (30+ action-based APIs for generation, conversion, watermarking, merging, and much more). 4. **Workflow Automation platform** — A no-code/low-code SaaS platform to automate business processes centered around documents, forms, and approvals. Features include a process builder, form designer, approval routing, and intelligent document processing with AI. 5. **Integrations (M365 and Salesforce)** — Advanced document functionality embedded directly into platforms such as Microsoft 365 (SharePoint, Power Automate) and Salesforce. Capabilities include conversion, OCR, watermarking, PDF form handling, and native generation/editing, without requiring plugins or custom code. ## Key differentiators - **Full document lifecycle** — End-to-end capabilities in one platform. - **Developer flexibility** — Clean APIs, extensive customization, and deployment flexibility (cloud, self-hosted, air-gapped). - **AI-native** — Intelligence is embedded across all products for agentic workflows and document intelligence. - **Enterprise trust** — SOC 2 Type 2 audited and WCAG compliant, deployed in regulated industries. ## Primary use cases - Embedding rich PDF viewers and annotation tools in apps. - Building in-app eSigning and approval workflows. - Automating document generation and form processing/data extraction. - Enterprise-scale content management and compliance. - Redacting sensitive information at scale. ## Nutrient Android SDK Nutrient Android SDK offers a rich set of features that empower you to integrate seamless PDF viewing, editing, and customization capabilities directly into your Android app, all while maintaining a focus on performance and user experience. Key capabilities include: - Display complex PDFs exactly as authored — fonts, layouts, images, and vector graphics render flawlessly on any Android screen. - Let users highlight, sign, fill forms, and add comments directly in your app. Pair with server-side components to enable offline edits and real-time or deferred syncing. - Build on a modern Android stack with full support for AI-powered features like summarization, redaction, and natural language search. The SDK integrates cleanly with AndroidX and scales with whatever comes next. - All processing stays on-device, keeping data inside your app’s sandbox. The same core engine ensures a consistent UX across platforms. ## Documentation Guides are available at https://www.nutrient.io/guides/android/. ## API directory [com. pspdfkit](https://www.nutrient.io/api/android/nutrient/com.pspdfkit/index.html): Top level library package. [com. pspdfkit. ai](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ai/index.html): Factory method to create an instance of the AiAssistant. [com. pspdfkit. analytics](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.analytics/index.html): Analytics API provides insight on framework usage. See com.pspdfkit.analytics.AnalyticsClient . [com. pspdfkit. annotations](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations/index.html): Annotation API (with all available annotation types). [com. pspdfkit. annotations. actions](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.actions/index.html): Base class for form related actions. [com. pspdfkit. annotations. appearance](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.appearance/index.html): com.pspdfkit.annotations.appearance.AppearanceStreamGenerator interface (and common implementations) for annotation appearance stream generators. [com. pspdfkit. annotations. configuration](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.configuration/index.html): Annotation editing configuration. [com. pspdfkit. annotations. defaults](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.defaults/index.html): Annotation preferences. [com. pspdfkit. annotations. links](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.links/index.html): PdfDrawableProvider creating highlights based on a LinkAnnotation instances. [com. pspdfkit. annotations. measurements](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.measurements/index.html): Measurement tools APIs. [com. pspdfkit. annotations. note](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.note/index.html): Summarizes the information about an annotation's review state. It holds the data of currently set states mapped by the author and the author state for the current user. [com. pspdfkit. annotations. sound](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.sound/index.html): Sound annotation APIs. [com. pspdfkit. annotations. stamps](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.annotations.stamps/index.html): Stamps API. [com. pspdfkit. bookmarks](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.bookmarks/index.html): Bookmarks API. [com. pspdfkit. compose. theme](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.compose.theme/index.html): Color scheme for the AI assistant chat UI. [com. pspdfkit. configuration](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration/index.html): Appearance of the loading indicator shown at the bottom of each page while the page is loading or progressively rendering, and at the bottom of the fragment while the document itself is loading. [com. pspdfkit. configuration. activity](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.activity/index.html): Configuration of the com.pspdfkit.ui.PdfActivity . [com. pspdfkit. configuration. annotations](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.annotations/index.html): Annotation editing configuration. [com. pspdfkit. configuration. forms](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.forms/index.html): Forms editing configuration. [com. pspdfkit. configuration. page](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.page/index.html): Page and document configuration (direction, fitting, scroll modes). [com. pspdfkit. configuration. policy](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.policy/index.html): Configuration for application policy. [com. pspdfkit. configuration. rendering](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.rendering/index.html): Renderer configuration (for annotations and pages). [com. pspdfkit. configuration. search](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.search/index.html): Search configuration (for search UI). [com. pspdfkit. configuration. settings](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.settings/index.html): Configuration classes for settings menu item menu. [com. pspdfkit. configuration. sharing](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.sharing/index.html): Supported sharing features that should be enabled in the user interface. [com. pspdfkit. configuration. signatures](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.signatures/index.html): Configuration for digital signatures. [com. pspdfkit. configuration. theming](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.configuration.theming/index.html): View styles and themes configurations. [com. pspdfkit. contentediting](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.contentediting/index.html): Interface for formatting text in content editing mode. [com. pspdfkit. contentediting. inspector](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.contentediting.inspector/index.html): Configuration for content editing fill color. [com. pspdfkit. contentediting. inspector. defaults](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.contentediting.inspector.defaults/index.html): Interface for managing content editing preferences. [com. pspdfkit. contentediting. models](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.contentediting.models/index.html): TextBlock Alignment [com. pspdfkit. contentediting. models. serializer](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.contentediting.models.serializer/index.html): Serializes color Int values from/to hex format "#RRGGBB" [com. pspdfkit. datastructures](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.datastructures/index.html): Custom PSPDFKit datastructures. [com. pspdfkit. document](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document/index.html): PDF document API (classes for accessing document content and meta-data). [com. pspdfkit. document. checkpoint](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.checkpoint/index.html): PDF document checkpoint API (classes for accessing and loading checkpoints). [com. pspdfkit. document. download](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.download/index.html): Document download API. Package of the com.pspdfkit.document.download.DownloadJob and other download related classes. [com. pspdfkit. document. download. exceptions](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.download.exceptions/index.html): Exceptions thrown when there is an issue with downloading a document through DownloadJob / UrlDataProvider [com. pspdfkit. document. download. source](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.download.source/index.html): com.pspdfkit.document.download.source.DownloadSource interface and implementations. [com. pspdfkit. document. editor](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.editor/index.html): Document Editor API. [com. pspdfkit. document. editor. page](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.editor.page/index.html): Page editing APIs (of the Document Editor). [com. pspdfkit. document. files](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.files/index.html): Embedded files API (classes for accessing and creating embedded files in document and file annotations). [com. pspdfkit. document. formatters](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.formatters/index.html): Classes for serializing and deserializing documents and annotations. [com. pspdfkit. document. html](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.html/index.html): Exception thrown by HtmlToPdfConverter . [com. pspdfkit. document. image](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.image/index.html): Picking and capturing images from gallery and camera. [com. pspdfkit. document. library](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.library/index.html): OpenAPI reference for Package-level declarations. [com. pspdfkit. document. metadata](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.metadata/index.html): PDF documents metadata interfaces. [com. pspdfkit. document. office](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.office/index.html): The OfficeToPdfConverter provides a simple API to convert office documents to PDF documents. [com. pspdfkit. document. printing](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.printing/index.html): Document printing support. [com. pspdfkit. document. processor](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.processor/index.html): Document manipulation, annotation flattening, page extraction, etc. [com. pspdfkit. document. processor. ocr](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.processor.ocr/index.html): OCR (optical character recognition) classes. For information on how to get started with OCR in Nutrient for Android, visit https://nutrient.io/guides/android/ocr/getting-started. [com. pspdfkit. document. providers](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.providers/index.html): com.pspdfkit.document.providers.DataProvider interface (and common implementations) for loading PDF documents from arbitrary sources. [com. pspdfkit. document. search](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.search/index.html): Search related classes. [com. pspdfkit. document. sharing](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.document.sharing/index.html): PDF sharing support. [com. pspdfkit. exceptions](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.exceptions/index.html): Exception types like com.pspdfkit.exceptions.NutrientException and all of its subtypes. [com. pspdfkit. forms](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.forms/index.html): Interactive forms API. [com. pspdfkit. forms. exceptions](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.forms.exceptions/index.html): Exceptions for interactive forms API and subclasses of com.pspdfkit.exceptions.NutrientException . [com. pspdfkit. initialization](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.initialization/index.html): Types of Hybrid/cross-platform technologies that can be used with the Android SDK. [com. pspdfkit. instant. annotations](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.instant.annotations/index.html): Handles all annotation related operations on the owning Instant document. Retrieve it with com.pspdfkit.instant.document.InstantPdfDocument.getAnnotationProvider . [com. pspdfkit. instant. client](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.instant.client/index.html): Instant client API. [com. pspdfkit. instant. document](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.instant.document/index.html): Lists the observable states of an Instant document and its sync cycle. [com. pspdfkit. instant. exceptions](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.instant.exceptions/index.html): Subclasses of com.pspdfkit.instant.exceptions.InstantException . [com. pspdfkit. instant. listeners](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.instant.listeners/index.html): Listeners and callbacks for hooking into Instant. [com. pspdfkit. instant. ui](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.instant.ui/index.html): UI components (activities, fragments and views). [com. pspdfkit. javascript](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.javascript/index.html): JavaScript API. [com. pspdfkit. jetpack. compose. components](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.jetpack.compose.components/index.html): Composable that displays the Main tool bar for DocumentView . [com. pspdfkit. jetpack. compose. interactors](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.jetpack.compose.interactors/index.html): Wrapper for holding AnnotationListener callbacks. [com. pspdfkit. jetpack. compose. views](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.jetpack.compose.views/index.html): Composable that displays the Document in the specified Uri . [com. pspdfkit. listeners](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.listeners/index.html): Listeners and callbacks for hooking into Nutrient. [com. pspdfkit. listeners. scrolling](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.listeners.scrolling/index.html): Scrolling and scrollbar event listeners. [com. pspdfkit. media](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.media/index.html): Inline media classes (galleries, videos, etc.). [com. pspdfkit. preferences](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.preferences/index.html): Contains persistent framework settings. [com. pspdfkit. projection](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.projection/index.html): Contains projections for transforming coordinates between PDF and View coordinate spaces, and normalized PDF and raw PDF coordinate spaces. [com. pspdfkit. signatures](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.signatures/index.html): Digital signatures. [com. pspdfkit. signatures. listeners](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.signatures.listeners/index.html): Interface used by show . [com. pspdfkit. signatures. storage](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.signatures.storage/index.html): com.pspdfkit.signatures.storage.SignatureStorage and implementations. [com. pspdfkit. signatures. timestamp](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.signatures.timestamp/index.html): Contains information needed to verify timestamps from a Time Stamp Authority (TSA). [com. pspdfkit. ui](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui/index.html): UI components (activities, fragments and views). [com. pspdfkit. ui. actionmenu](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.actionmenu/index.html): Bottom sheet action menus. [com. pspdfkit. ui. annotations](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.annotations/index.html): Listener interface for receiving callbacks when annotation editing views are created. Implement this interface to customize annotation editing widgets, such as free text annotation EditText views. [com. pspdfkit. ui. audio](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.audio/index.html): com.pspdfkit.annotations.SoundAnnotation playback and recording UI. [com. pspdfkit. ui. contentediting](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.contentediting/index.html): Bottom auxiliary bar displayed when editing documents. [com. pspdfkit. ui. dialog](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.dialog/index.html): Dialogs and modals. [com. pspdfkit. ui. document. editor](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.document.editor/index.html): Document Editor UI auxiliary classes. [com. pspdfkit. ui. documentinfo](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.documentinfo/index.html): Document info view. [com. pspdfkit. ui. drawable](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.drawable/index.html): API for drawing content on pages using the com.pspdfkit.ui.drawable.PdfDrawable . [com. pspdfkit. ui. editor](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.editor/index.html): Custom views and tools for editing annotations. [com. pspdfkit. ui. fonts](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.fonts/index.html): Contains classes to interact with fonts. [com. pspdfkit. ui. forms](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.forms/index.html): Custom views and tools for editing forms. [com. pspdfkit. ui. inspector](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.inspector/index.html): Property inspector. [com. pspdfkit. ui. inspector. annotation](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.inspector.annotation/index.html): Annotation inspector controllers. [com. pspdfkit. ui. inspector. contentediting](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.inspector.contentediting/index.html): Controller for form editing inspector. [com. pspdfkit. ui. inspector. forms](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.inspector.forms/index.html): Form inspector. [com. pspdfkit. ui. inspector. views](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.inspector.views/index.html): Views supported in property inspector. [com. pspdfkit. ui. navigation](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.navigation/index.html): com.pspdfkit.ui.PdfFragment navigation. [com. pspdfkit. ui. note](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.note/index.html): Visual annotation contents hint for supported annotations. [com. pspdfkit. ui. outline](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.outline/index.html): Outline list related classes. [com. pspdfkit. ui. overlay](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.overlay/index.html): API for overlaying views on pages using the com.pspdfkit.ui.overlay.OverlayViewProvider . [com. pspdfkit. ui. redaction](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.redaction/index.html): Redaction view. [com. pspdfkit. ui. rendering](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.rendering/index.html): Page rendering. [com. pspdfkit. ui. scale](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.scale/index.html): This view is used as a FAB of a sort to set/show the measurement scale [com. pspdfkit. ui. scrollbar](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.scrollbar/index.html): Custom scrollbar widgets. [com. pspdfkit. ui. search](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.search/index.html): Search views and listeners, search result highlighter. [com. pspdfkit. ui. settings](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.settings/index.html): Settings dialog class that hosts the SettingsView [com. pspdfkit. ui. settings. components](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.settings.components/index.html): Compose Wrapper of DialogTitleView to show the title of the settings dialog. [com. pspdfkit. ui. signatures](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.signatures/index.html): User interface components for signing PDFs. [com. pspdfkit. ui. special_mode. controller](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.special_mode.controller/index.html): Controllers for special document editing modes. [com. pspdfkit. ui. special_mode. controller. base](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.special_mode.controller.base/index.html): Base classes for special mode controllers. [com. pspdfkit. ui. special_mode. manager](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.special_mode.manager/index.html): Interfaces for custom implementation of special mode handling. [com. pspdfkit. ui. tabs](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.tabs/index.html): Document tabs bar view. [com. pspdfkit. ui. thumbnail](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.thumbnail/index.html): Thumbnail bar (static and scrollable). [com. pspdfkit. ui. toolbar](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar/index.html): Editing action bar / toolbar and supporting classes. [com. pspdfkit. ui. toolbar. grouping](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar.grouping/index.html): Editing action bar / toolbar grouping classes and tools. [com. pspdfkit. ui. toolbar. grouping. presets](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar.grouping.presets/index.html): Toolbar grouping presets and defaults. [com. pspdfkit. ui. toolbar. popup](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar.popup/index.html): Popup toolbar classes. [com. pspdfkit. ui. toolbar. rx](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.toolbar.rx/index.html): RxJava support classes for the com.pspdfkit.ui.toolbar.ContextualToolbar . [com. pspdfkit. ui. transition](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.transition/index.html): Transition animation classes. [com. pspdfkit. undo](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.undo/index.html): Change that happened because of an operation performed by the document editor that can be undone/redone. [com. pspdfkit. undo. edit](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.undo.edit/index.html): Edit that contains list of Edit s lined up in the list chronologically as they were executed. [com. pspdfkit. undo. edit. annotations](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.undo.edit.annotations/index.html): Edit that represents adding or removing annotation from the document. [com. pspdfkit. undo. edit. contentediting](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.undo.edit.contentediting/index.html): Base class for all content editing undo/redo actions. All edits need the id of the affected text block and also the pageIndex on which the edit happened, so that we can scroll there, if required. [com. pspdfkit. undo. exceptions](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.undo.exceptions/index.html): Exception thrown by com.pspdfkit.undo.UndoManager if redoing of an edit failed. [com. pspdfkit. utils](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.utils/index.html): Common utility classes for working with Nutrient. [io. nutrient. data. models](https://www.nutrient.io/api/android/nutrient/io.nutrient.data.models/index.html): Additional context information associated with an AI Assistant response. [io. nutrient. domain](https://www.nutrient.io/api/android/nutrient/io.nutrient.domain/index.html): Interface for observing network connectivity state changes. Provides both reactive (Flow) and imperative APIs for checking network availability. [io. nutrient. domain. ai](https://www.nutrient.io/api/android/nutrient/io.nutrient.domain.ai/index.html): Interface defining the contract for an AI Assistant. This interface declares the methods that any AI Assistant implementation must provide. [io. nutrient. ui. settings](https://www.nutrient.io/api/android/nutrient/io.nutrient.ui.settings/index.html): Data class that represents the options to be shown in the com.pspdfkit.ui.settings.SettingsDialog . [io. nutrient. ui. theme](https://www.nutrient.io/api/android/nutrient/io.nutrient.ui.theme/index.html): Creates an AiAssistantColorScheme with the specified colors for AI assistant UI components. [Sitemap](https://www.nutrient.io/api/android/sitemap.xml)