---
title: Flutter PDF Viewer | Easily View PDF Files | Syncfusion
description: Flutter PDF Viewer library allows users to view PDF files with features such as magnification, page navigation, bookmark navigation, and more.
platform: flutter
control: PDF Viewer
---

# Flutter PDF Viewer - View PDF Files Seamlessly and Efficiently

* Reliable PDF rendering.
* Easy navigation and interaction.
* Customizable appearance.

![Flutter PDF Viewer.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-banner.png)

## Overview
The Flutter PDF Viewer widget lets you view PDF documents seamlessly and efficiently on Android, iOS, web, Windows, macOS, and Linux platforms. It has highly interactive and customizable features: 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 and sticky note 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.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-sources.png)

![Flutter PDF Viewer virtual scrolling.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-virtual-scrolling.png)

## 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.

## Magnification
The content of a document can be efficiently zoomed in and out by pinching, double-tapping, or changing the zoom factor programmatically.

* [Magnification documentation](https://help.syncfusion.com/flutter/pdf-viewer/magnification)

![Flutter PDF Viewer magnification.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-magnification.png)

![Flutter PDF Viewer page layout and scroll options.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-page-layout-and-scroll-options.png)

## 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 both horizontally and vertically.

* [Page layout and scroll options documentation](https://help.syncfusion.com/flutter/pdf-viewer/page-layout-and-scroll-direction)

## Document link annotation
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.

* [Document link annotation documentation](https://help.syncfusion.com/flutter/pdf-viewer/document-link-annotation)

![Flutter PDF Viewer document link annotation.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-document-link-annotation.png)

![Flutter PDF Viewer text selection.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-text-selection.png)

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

* [Text selection documentation](https://help.syncfusion.com/flutter/pdf-viewer/text-selection)

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

* [Text search documentation](https://help.syncfusion.com/flutter/pdf-viewer/text-search)

![Flutter PDF Viewer text search.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-text-search.png)

![Flutter PDF Viewer page navigation.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-page-navigation-dialog.png)

## Page navigation
Navigate to desired pages instantly.

* [Page navigation documentation](https://help.syncfusion.com/flutter/pdf-viewer/page-navigation)

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

* [Bookmark navigation documentation](https://help.syncfusion.com/flutter/pdf-viewer/bookmark-navigation)

![Flutter PDF Viewer bookmark navigation.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-bookmark-navigation.png)

## Annotations
Review PDF files using a rich set of annotating tools.

* [Annotations documentation](https://help.syncfusion.com/flutter/pdf-viewer/annotations-overview)

![Flutter PDF Viewer text markup highlight.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-highlight.png)

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

## Underline annotations
The PDF Viewer allows you to add, remove, and modify 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.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-underline.png)

![Flutter PDF Viewer text markup strikethrough.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-strikethrough.png)

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

## Squiggly annotations
The PDF Viewer allows you to add, remove, and modify 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.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-squiggly.png)

![Flutter PDF Viewer sticky note annotations.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-sticky-notes.gif)

## Sticky note annotations
The PDF Viewer allows you to add, remove, and modify sticky notes in PDF files. They can be used to add comments or notes to specific parts of a document to clarify complex concepts, terms, or ideas.

![Flutter PDF Viewer form filling.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-form-filling.gif)

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

* [Form filling documentation](https://help.syncfusion.com/flutter/pdf-viewer/form-filling)

## Appearance customization or theming
Easily switch between light and dark themes.

* [Themes documentation](https://help.syncfusion.com/flutter/themes)

![Flutter PDF Viewer theming.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-bookmark-navigation-dark.png)

![Flutter PDF Viewer localization.](https://ft.syncfusion.com/featuretour/flutter/images/pdf-viewer/flutter-pdf-viewer-localization.png)

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

* [Localization documentation](https://help.syncfusion.com/flutter/pdf-viewer/localization)

## 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 sample. Also, explore our [Flutter PDF Viewer example](https://flutter.syncfusion.com/#/pdf-viewer/getting-started), which shows you how to render and configure the PDF Viewer in Flutter.

```dart

@override
Widget build(BuildContext context) {
  return Scaffold(
      body: Container(
          child: SfPdfViewer.network(
              'https://cdn.syncfusion.com/content/PDFViewer/flutter-succinctly.pdf')));
}
```

## Not sure how to create your first Flutter PDF Viewer? Our tutorial videos and documentation can help.
* [I'd love to watch now](https://www.syncfusion.com/tutorial-videos/flutter/pdf-viewer)
* [I'd love to read now](https://help.syncfusion.com/flutter/pdf-viewer/getting-started)

## Frequently asked questions

### Why should you choose the Syncfusion<sup>®</sup> Flutter PDF Viewer?

- Accurate and reliable PDF rendering.
- Easy [navigation](https://help.syncfusion.com/flutter/pdf-viewer/page-navigation) and [interactions](https://help.syncfusion.com/flutter/pdf-viewer/interaction-modes).
- Customizable theme appearances.
- Documents can be input from sources such as AssetBundle, network or URL, memory, and file.
- Simple configuration and APIs.
- Support for mobile, web, macOS, Windows, and Linux platforms.
- Web platform supports all modern browsers.
- Touch-friendly and responsive UI.
- Extensive [demos](https://flutter.syncfusion.com/#/pdf-viewer/getting-started), [documentation](https://help.syncfusion.com/flutter/pdf-viewer/getting-started), and [tutorial videos](https://www.syncfusion.com/tutorial-videos/flutter/pdf-viewer) help you get started quickly with the Flutter PDF Viewer.

### Can I purchase the Syncfusion<sup>®</sup> Flutter PDF Viewer widget separately?

No, our Flutter widgets, including PDF Viewer, are not sold individually, only as a single package. However, we have competitively priced the package, so it only costs a little bit more than what some other vendors charge for their PDF Viewer alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all the Flutter widgets for a flat fee of **$995/developer**. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our [sales team](https://www.syncfusion.com/company/contact-us) to see if you qualify for any additional discounts.

### What is the price for the Syncfusion<sup>®</sup> Flutter PDF Viewer widget?

We do not sell Flutter PDF Viewer separately. It is only available for purchase as part of the Syncfusion Flutter suite, which contains an ever-growing set of native Flutter widgets, including PDF Viewer. A single developer license for the [Syncfusion Essential Studio<sup>®</sup> for Flutter suite](https://www.syncfusion.com/sales/teamlicense) costs **$995.00 USD**, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our [sales team](https://www.syncfusion.com/company/contact-us) to see if you qualify for any additional discounts.

### Can I download and utilize the Syncfusion<sup>®</sup> Flutter PDF Viewer for free?

No, this is a commercial product and requires a paid license. However, a [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

### Where can I find the Syncfusion<sup>®</sup> Flutter PDF Viewer demo?

You can find our Flutter PDF Viewer demo [here](https://flutter.syncfusion.com/#/pdf-viewer/getting-started).

### How do I get started with the Syncfusion<sup>®</sup> Flutter PDF Viewer widget?

A good place to start would be our comprehensive [getting started documentation](https://help.syncfusion.com/flutter/pdf-viewer/getting-started).

