getScannedDocumentAsImages method

  1. @override
Future getScannedDocumentAsImages(
  1. int page,
  2. String imageFormat,
  3. double quality
)
override

Scans documents and returns raw image data from the platform.

imageFormat controls the output format on iOS (Android always returns JPEG). Returns null if the user cancelled.

Implementation

@override
Future<dynamic> getScannedDocumentAsImages(int page, String imageFormat, double quality) async {
  try {
    return await methodChannel.invokeMethod<dynamic>(
      'getScannedDocumentAsImages',
      {'page': page, 'imageFormat': imageFormat, 'quality': quality},
    );
  } on PlatformException catch (e) {
    throw DocScanException(
      code: e.code,
      message: e.message ?? 'Failed to scan document images',
      details: e.details,
    );
  }
}