A Flutter project that demonstrates how to use Dynamsoft Document Normalizer to rectify and enhance document images on Android, iOS, Windows, Linux, and web.
flutter-document-scanner.mp4
- Web
- Android
- iOS
- Windows
- Linux (Without camera support)
-
Apply for a 30-day trial license and replace the license key in the
global.dart
file with your own:Future<int> initDocumentSDK() async { int? ret = await docScanner.init( 'LICENSE-KEY'); if (ret == 0) isLicenseValid = true; await docScanner.setParameters(Template.color); return ret ?? -1; }
-
Run the project:
flutter run # flutter run -d windows # flutter run -d edge # flutter run -d linux
The rectified images are converted to base64 strings and saved with shared_preferences. When the total size of the images you're trying to save exceeds the size limitation of web local storage (typically around 5MB), it can lead to issues such as the app crashing or unexpected behavior.