getScannedDocumentAsImages method
Future
getScannedDocumentAsImages({
- required int page,
- required String imageFormat,
- required double quality,
- bool useAutomaticSinglePictureProcessing = false,
override
Scans documents and returns raw image data from the platform.
imageFormat controls the output format on iOS (Android always returns JPEG).
If useAutomaticSinglePictureProcessing is true, native code uses
a fast single-picture flow and ignores page.
Returns null if the user cancelled.
Implementation
@override
Future<dynamic> getScannedDocumentAsImages({
required int page,
required String imageFormat,
required double quality,
bool useAutomaticSinglePictureProcessing = false,
}) async {
try {
return await methodChannel
.invokeMethod<dynamic>('getScannedDocumentAsImages', {
'page': page,
'imageFormat': imageFormat,
'quality': quality,
'useAutomaticSinglePictureProcessing':
useAutomaticSinglePictureProcessing,
});
} on PlatformException catch (e) {
throw DocScanException(
code: e.code,
message: e.message ?? 'Failed to scan document images',
details: e.details,
);
}
}