Create, modify, and save PDF files

Create multiple PDF documents from scratch and save them to a stream with just a few lines of code. Existing PDFs can also be opened and manipulated.

Encrypt and decrypt PDFs

Flutter PDF supports both AES and RC4 encryption algorithms as per the ISO 32000 standards and PDF 2.0 security to protect documents from unauthorized access.

PDF/A-1B, PDF/A-2B, PDF/A-3B conformance

You can create Flutter PDF files that are compliant with the PDF/A standard, which is a set of specifications for the long-term archiving PDF files.


The Flutter PDF Library has multiple features to customize PDFs, such as text formatting, Unicode, RTL rendering, tables, shapes, lists, and hyperlinks.

Digitally sign PDF documents

You can digitally sign your PDFs using x509 certificates (.pfx files with a private key). Customize the signature appearance, timestamp the PDF, and use long-term validation.

Flutter PDF Library

The Flutter PDF Library is a feature-rich library that enables users to add robust PDF functionalities to Flutter applications and create PDF reports without Adobe dependencies.