Flutter PDF Viewer (SfPdfViewer) Overview

8 Dec 20231 minute to read

The Syncfusion Flutter PDF Viewer widget allows you to view PDF documents seamlessly and efficiently in Android, iOS, Web, Windows, and macOS platforms. It has highly interactive and customizable features such as magnification, virtual scrolling, page navigation, text selection, text search, and bookmark navigation.

Key Features

  • Virtual Scrolling - Easily scroll through the pages in the document with a fluent experience. The pages are rendered only when required to increase the loading and scrolling performance.
  • Magnification - The content of the document can be efficiently zoomed in and out.
  • Text selection - Select text presented in a PDF document.
  • Text search - Search for text and navigate to all its occurrences in a PDF document instantly.
  • Page navigation - Navigate to the desired pages instantly.
  • Bookmark navigation - Bookmarks saved in the document are loaded and made ready for easy navigation. This feature helps navigate the topics bookmarked already within the PDF document.
  • Document link annotation navigation - Navigate to the desired topic or position by tapping the document link annotation of the topics in the table of contents in a PDF document.
  • Hyperlink navigation - Detects hyperlinks, and tapping on the hyperlink will open the URL in a default web browser.
  • Text markup annotations - Add, remove, and modify text markup annotations in PDF files. The available text markups are highlight, underline, strikethrough and squiggly. This feature will help mark important passages, emphasize specific words or phrases, indicate that certain content should be removed or indicate that text contains possible errors.
  • Form filling - Fill, edit, flatten, save, export, and import AcroForm field data in a PDF document.
  • Themes - Easily switch between light and dark themes.
  • Localization - All static text within the PDF Viewer can be localized to any supported language.
  • Accessibility - Easily accessible by screen readers.
  • Right to Left (RTL) - Change the user interface and functionalities such as text search and text copying to accommodate RTL languages such as Hebrew and Arabic.


You can also explore our Flutter PDF Viewer example that shows you how to render and configure the PDF Viewer.