The Flutter PDF Viewer widget lets you view PDF documents seamlessly and efficiently on Android, iOS, web, Windows, and macOS 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 annotations.
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).
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.
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.
Select the desired text in a PDF document smoothly and precisely.
Search for text and navigate to all its occurrences in a PDF document.
Bookmarks saved in a document are loaded and made ready for easy navigation.
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.
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.
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.
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.
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.
Fill, edit, flatten, save, export, and import AcroForm field data in a PDF document.
Easily switch between light and dark themes.
All static text within the PDF Viewer can be localized to any supported language.
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, which shows you how to render and configure the PDF Viewer in Flutter.
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: SfPdfViewer.network(
'https://cdn.syncfusion.com/content/PDFViewer/flutter-succinctly.pdf')));
}
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.
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.