extractText method

  1. @override
Future<String> extractText(
  1. Uint8List bytes, {
  2. required String filename,
  3. String language = 'eng+hin',
})
override

Implementation

@override
Future<String> extractText(Uint8List bytes,
    {required String filename, String language = 'eng+hin'}) async {
  final isPdf = filename.toLowerCase().endsWith('.pdf');

  if (isPdf) {
    await _ensurePdfJsLoaded();
    return _extractFromPdf(bytes, language);
  } else {
    await _ensureTesseractLoaded();
    return _extractFromImage(bytes, language);
  }
}