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


The Flutter PDF Viewer widget lets you view PDF documents seamlessly and efficiently on the Android, iOS, web, Windows, and macOS platforms. It has highly interactive and customizable features such as magnification, virtual bidirectional scrolling, page navigation, text selection, text search, page layout options, document link navigation, bookmark navigation, form filling, and reviewing with text markup annotations.

PDF sources

Load PDF documents from various sources such as AssetBundle, network or URLs, memory, and files. Open and display PDF files, both normal and protected, with AES and RC4 encryption algorithms (password-protected).

Flutter PDF Viewer sources.

Flutter PDF Viewer virtual scrolling.

Virtual scrolling

Easily scroll through pages in a document with a fluent experience. The pages are rendered only when required to increase the loading and scrolling performance.


The content of a document can be efficiently zoomed in and out.

Flutter PDF Viewer magnification.

Flutter PDF Viewer page layout and scroll options.

Page layout and scroll options

Lay out the pages efficiently in a page-by-page (single page) scrolling mode or continuous scrolling mode. Also, scroll through pages in both horizontal and vertical directions.

Navigate to a desired topic or position in a PDF document by tapping the document link annotation of the topic in the table of contents.

Flutter PDF Viewer document link annotation.

Flutter PDF Viewer text selection.

Text selection

Select the desired text in a PDF document smoothly and precisely.

Search for text and navigate to all its occurrences in a PDF document.

Flutter PDF Viewer text search.

Flutter PDF Viewer page navigation.

Navigate to desired pages instantly.

Bookmark navigation

Bookmarks saved in a document are loaded and made ready for easy navigation.

Flutter PDF Viewer bookmark navigation.


Review PDF files using a rich set of annotating tools.

Flutter PDF Viewer text markup highlight.


PDF Viewer allows you to add, remove, and modify text markup highlight annotations in PDF files. They can be used to mark important passages or sections within a document.


PDF Viewer allows you to add, remove, and modify text markup underline annotations in PDF files. They can be used to emphasize specific words or phrases that need further consideration or discussion.

Flutter PDF Viewer text markup underline.

Flutter PDF Viewer text markup strikethrough.


PDF Viewer allows you to add, remove, and modify text markup strikeout annotations in PDF files. They can be used to indicate that certain content should be removed or is no longer relevant.


PDF Viewer allows you to add, remove, and modify text markup squiggly annotations in PDF files. They can be used to indicate that text contains potential errors, typos, or grammatical issues.

Flutter PDF Viewer text markup squiggly.

Flutter PDF Viewer form filling.

Form filling

Fill, edit, flatten, save, export, and import AcroForm field data in a PDF document.

Appearance customization or theming

Easily switch between light and dark themes.

Flutter PDF Viewer theming.

Flutter PDF Viewer localization.


All static text within the PDF Viewer can be localized to any supported language.

Flutter PDF Viewer code example

Easily get started with the Flutter PDF Viewer using a few simple lines of DART code, as demonstrated in the following. Also explore our Flutter PDF Viewer example that shows you how to render and configure the PDF Viewer in Flutter.

Widget build(BuildContext context) {
  return Scaffold(
      body: Container(
          child: SfPdfViewer.network(

Frequently Asked Questions

  • Accurate and reliable PDF rendering.
  • Easy navigation and interactions.
  • Customizable theme appearances.
  • Documents can be input from sources such as AssetBundle, network or URL, memory, and files.
  • Simple configuration and API.
  • Support for mobile, web, and macOS platforms.
  • Web platform supports all modern browsers.
  • Touch-friendly and responsive UI.
  • Extensive demos, documentation, and tutorial videos to help you get started quickly with the Flutter PDF Viewer.

You can find our Flutter PDF Viewer demo here.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.

A good place to start would be our comprehensive getting started documentation.

Our Customers Love Us

Having an excellent set of tools and a great support team, Syncfusion reduces customers’ development time.
Here are some of their experiences.

Rated by users across the globe


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
Live Chat Icon For mobile