Android guides: Integrate our PDF library
Welcome to the Nutrient Android SDK developer guides. These guides show how to add document functionality to Android apps using our Kotlin and Java APIs.
If you’re brand new to Nutrient, have a look at our getting started guides to quickly add PDF viewing, annotating, and editing to your application.
Guides
PDF viewer
Configure the document viewer.
Open a document
Open a PDF from local storage, URL, in-memory data, and more.
Save a document
Save a PDF to local storage, remote server, and more.
User interface
Customize icons, buttons, toolbars, the look and feel, and more.
Annotations
Import, export, create, edit, sync, flatten, and more.
Forms
Fill form fields, extract data, submit, save, create, edit, and more.
Instant synchronization
Sync annotations across multiple users, devices, or sessions.
Signatures
Add electronic and digital signatures to PDF documents.
Editor
Merge or split documents, manipulate pages, and more.
PDF generation
Generate PDFs from a template, HTML, images, and more.
Conversion
Convert MS Office to PDF, image to PDF, PDF to image, and more.
Extraction
Read text in a PDF, parse content, extract text or pages, and more.
Redaction
Redact content programmatically or by using the UI.
OCR
Make scans searchable, extract text from images, and more.
Document security
Set permissions, add a password, encrypt or decrypt, and more.
Search
Search for text in documents, pages, annotations, and more.
Compare documents
Visually compare pages of different documents.
Measurement
Measure area, distance, and perimeter in PDF documents.
Bookmarks
Create, edit, and remove bookmarks.
Events and notifications
Listen for annotation, form, text select, and bookmark events.
Instant JSON
Store annotation data in JSON format.
Key features of our Android PDF SDK
-
Advanced PDF viewing and rendering
With our Android PDF SDK, you can deliver pixel-perfect PDF rendering that supports high-resolution displays. Our optimized rendering engine ensures smooth scrolling and zooming, even for large files, enabling unparalleled viewing experiences for your users. -
Annotation and collaboration tools
Facilitate real-time collaboration with our built-in annotation tools. Whether it’s highlighting text, adding comments, or drawing shapes, users can interact with PDFs effortlessly. Our SDK supports advanced annotation features like saving and reloading user input for persistent editing. -
MS Office and multi-file format support
Our SDK goes beyond PDFs by offering seamless compatibility with popular file formats such as Microsoft Office documents (Word, Excel, PowerPoint), PDF/A, SVG, and image formats like PNG and JPEG. This versatility makes it a one-stop solution for document management within your app. -
On-device processing for privacy and speed
All document processing, including rendering and conversion, is done directly on the device. This eliminates the need for server-based operations, ensuring data security and faster performance for end users. -
Customizable user interface
Tailor the SDK to fit your app’s design with our customizable UI components. From toolbars to menus, every element is fully adjustable, allowing you to maintain brand consistency while delivering a user-friendly experience. -
Document streaming for large files
Open large PDFs instantly with document streaming capabilities. This feature prioritizes loading only the visible portion of a document, reducing waiting times and improving responsiveness. -
Cross-platform support
Whether you’re developing with React Native or Flutter, our SDK seamlessly integrates into your mobile app development framework. This flexibility ensures compatibility with your existing tech stack. -
Measurement and markup tools
Include advanced measurement tools that allow users to measure distances, areas, and angles accurately within a PDF. This feature is perfect for industries like architecture, engineering, and construction. -
Comprehensive API documentation
Accelerate development with robust, developer-friendly documentation. Our API reference includes detailed examples and code snippets to help you quickly integrate our SDK into your application.
Why choose Nutrient Android SDK?
-
Scalable performance — Our lightweight SDK ensures smooth performance, even on older Android devices.
-
Top-notch security — Data is kept secure through advanced encryption methods and on-device processing.
-
Future-proof features — We continuously update our SDK to support the latest Android versions and file format standards.
-
Dedicated support — Our expert team is available to help you through the integration process, with detailed guides and real-time assistance.
Use cases for our Android PDF SDK
-
Document collaboration — Enhance team productivity with shared annotations and editing tools for real-time document collaboration.
-
Digital signing — Add eSignature capabilities to your app, simplifying workflows for contracts, forms, and agreements.
-
Data extraction — Automate data extraction from PDFs to feed into your app’s backend systems for reporting and analytics.
-
Enterprise solutions — Power enterprise-grade apps with features tailored for industries like legal, healthcare, and finance.
FAQ: Android PDF SDK
Below are some frequently asked questions about Nutrient Android SDK.