Protect the content of PDF documents from editing, copying, and unauthorized distribution with Nutrient Android SDK. It offers developers a way to encrypt or decrypt PDFs, add a password, insert a dynamic watermark, and more.

Key capabilities

  • AES-256 encryption — Transparently decrypt data in the client
  • Data security — Unencrypted data isn’t written to disk
  • Dynamic watermarks — Add user identifiers to the PDF
  • Disable PDF export — Remove the download button
  • Set and enforce permissions — Disable printing and copying
  • Password protected — Programmatically unlock PDF documents
  • Extendable — Add digital signatures, redaction, and more

Guides for document security

Introduction to encryption
Learn about the basics of PDF encryption

Add a password
How to add password-protection to a PDF document

Encrypt with AES
How to encrypt PDF documents with AES encryption

Decrypt AES files
How to programmatically decrypt AES-256 encrypted PDFs in-memory

Prevent sharing
How to exclude the bar button items that allow sharing

Set permissions
How to set permissions for printing, copying, editing, and more

Add a watermark
How to add non-removable dynamic watermarks to PDF documents

Start your free trial for unlimited access and expert support.