flutter_neat_pdf_viewer

Last updated:

0 purchases

flutter_neat_pdf_viewer Image
flutter_neat_pdf_viewer Images
Add to Cart

Description:

flutter neat pdf viewer

flutter_neat_pdf_viewer #
A flutter plugin for handling PDF files. Works on both Android & iOS. Originally forked from (https://github.com/CrossPT/flutter_plugin_pdf_viewer).

Installation #
Add flutter_neat_pdf_viewer as a dependency in your pubspec.yaml file.
flutter_neat_pdf_viewer: any
copied to clipboard

Android #
No permissions required. Uses application cache directory.
iOS #
No permissions required.
How-to: #
Load PDF
// Load from assets
PDFDocument doc = await PDFDocument.fromAsset('assets/test.pdf');

// Load from URL
PDFDocument doc = await PDFDocument.fromURL('http://www.africau.edu/images/default/sample.pdf');

// Load from file
File file = File('...');
PDFDocument doc = await PDFDocument.fromFile(file);
copied to clipboard
Load pages
// Load specific page
PDFPage pageOne = await doc.get(page: _number);
copied to clipboard
Pre-built viewer
Use the pre-built PDF Viewer
@override
Widget build(BuildContext context) {
Scaffold(
appBar: AppBar(
title: Text('Example'),
),
body: Center(
child: _isLoading
? Center(child: CircularProgressIndicator())
: PDFViewer(document: document)),
);
}
copied to clipboard
This code produces the following view:


TODO #

Allow password-protected files
Refactor PDFDocument.getAll() method
Increase page resolution
Add swipe to change page


Third-party packages used



Name
Description




path_provider
A Flutter plugin for finding commonly used locations on the filesystem. Supports iOS and Android.


flutter_cache_manager
A CacheManager to download and cache files in the cache directory of the app. Various settings on how long to keep a file can be changed.


flutter_picker
This is used to build a custom widget designed for choosing an integer or decimal number by scrolling spinners.


flutter_advanced_networkimage
An advanced image provider provides caching and retrying for flutter app. Now with zoomable widget and transition to image widget.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.