We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Flutter PDF Library overview

Flutter PDF Library is a feature-rich and high-performance library that allows you to add robust PDF functionalities to Flutter applications. It allows you to create PDF reports programmatically with formatted text, images, tables, links, lists, headers and footers, bookmarks, and more. This library also offers the functionality to read, edit, and secure PDF documents without Adobe dependencies.

General information

Powerful and comprehensive APIs

All the elements in a typical PDF document like text, formatting, images, shapes, and tables are accessible through a comprehensive set of APIs.

Create, modify, and save PDF files

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

Flutter PDF Library features

Multipage PDF document.

Multipage PDF documents

Create multipage PDF documents with formatted text, images, tables, shapes, headers and footers, and more.

Unicode and RTL text.

Unicode and RTL text

Draw Unicode and RTL text using supported TrueType fonts.



Add bookmarks to a PDF document to navigate interactively from one part of the document to another. Bookmarks can also be edited and deleted.


Add hyperlinks to a PDF document to navigate to webpages or any other external content.

Headers and footers.

Headers and footers

Add document or section-based headers and footers to a PDF document. Also add dynamic fields to headers and footers like page numbers, page count, date time, and more.



Convert image formats such as PNG and JPEG to PDF.



Create stunning PDF tables with advanced customization, formatting, and styling.



Add various shapes such as rectangles, lines, polygons, arcs, ellipses, paths, pies, and Bezier curves.

Bullets and lists.

Bullets and lists

Create ordered lists using numbers, the alphabet, and Roman numerals and unordered lists using various built-in styles, custom images, and templates.

Shape annotations.

Shape annotations

Include line, square, rectangle, polygon, and ellipse shapes in PDF pages to create schematic drawings or mark important materials with the shapes. You can move, resize, remove, or edit the color of the shapes.

Watermark existing PDFs.

Watermark existing PDFs

Existing documents can be loaded and stamped with text or images.

Extract text.

Extract text

The text in a PDF document can be extracted and saved to a file. The text can also be extracted with details like bounds, font name, font size, and font color.

Find text.

Find text

Find a text segment in a PDF document and return its bounds, font name, font style, and more.

Encrypt and decrypt PDFs.

Encrypt and decrypt PDFs

Essential PDF supports both AES (128-bit, 256-bit, 256-bit revision-6) and RC4 (40-bit, 128-bit) encryption algorithms as per the ISO 32000 standards and PDF 2.0 security to protect documents against unauthorized access.



Add, extract, and delete attachments from a PDF document. The attachments can be of any file format.

PDF forms.

PDF forms

Create, modify, fill, and flatten AcroForms in a PDF document.

Digital signatures.

Digital signatures

Documents can be digitally signed using x509 certificates (.pfx files with private key) with custom appearances, various digest algorithms, and cryptography standards.

Feature Matrix

Document and Page Features Flutter Mobile Flutter Web
Create PDF documents from scratch or modify an existing document. Yes Yes
Save the PDF document to a stream. Yes Yes
Open existing PDF documents from a stream. Yes Yes
Open existing PDF documents from the base64 string. Yes Yes
Portrait and landscape orientations. Yes Yes
Page layers. Yes Yes
Headers and footers. Yes Yes
PDF standards conformance such as PDF/A-1B, PDF/A-2B, and PDF/A-3B. Yes Yes
Standard and custom page sizes. Yes Yes
Document properties. Yes Yes
Add digital signatures using x509 certificates. Yes Yes
Encrypt/decrypt PDFs using 40-bit and 128-bit RC4 algorithms. Yes Yes
Encrypt/decrypt PDFs using 128-bit and 256-bit AES algorithms. Yes Yes
Encrypt/decrypt PDFs using 256-bit AES algorithm with revision 6. Yes Yes
PDF contents
Automatic fields such as page number and date can be applied for specific pages or the entire document. Yes Yes
Add single, multiline, and multipage text with TrueType fonts. Yes Yes
Align text in RTL format for languages such as Arabic, Hebrew, etc. Yes Yes
Apply text formatting including colors, alignments, line and character spacing, etc. Yes Yes
Embed JPEG and PNG images. Yes Yes
Paginate images across multiple pages. Yes Yes
Add watermarks to a document using text or images. Yes Yes
Create richly formatted tables that can span multiple pages. Yes Yes
Add geometrical shapes like lines, rectangles, paths, and curves to the page graphics. Yes Yes
Apply pen and brush for graphic elements such as text, shapes, etc. Yes Yes
Insert hyperlinks that can navigate to a webpage, remote file, or even to a different region in the same document. Yes Yes
14 types of standard or base fonts. Yes Yes
CJK (Chinese, Japanese, and Korean) fonts. Yes Yes
Unicode TrueType fonts. Yes Yes
Import data from different data sources. Yes Yes
Add row, column, cell, and table formatting. Yes Yes
Add row headers that can be repeated on all the pages. Yes Yes
Paginate tables across multiple pages to handle horizontal overflow. Yes Yes
Merge rows and columns. Yes Yes
Create nested tables that span many pages. Yes Yes
Interactive Elements
Add an annotation with associated notes. Yes Yes
Create or modify bookmarks for easier navigation. Yes Yes
Flatten all the annotations or specific annotations in a document. Yes Yes
Embed files as attachments. Yes Yes
Annotation Types
Document link annotation. Yes Yes
URI annotation. Yes Yes
Ellipse annotation. Yes Yes
Rectangle annotation. Yes Yes
Polygon annotation. Yes Yes
Line annotation. Yes Yes
Create and modify forms. Yes Yes
Support for form fields like push button field, check box field, radio button field, text box field, list field, and combo box field. Yes Yes
Remove or reposition form fields. Yes Yes
Flatten the entire form or specific fields in the documents. Yes Yes
Action Types
Form action. Yes Yes
JavaScript action. Yes Yes
Reset action. Yes Yes
Submit action. Yes Yes
URI action. Yes Yes


Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile