platform_ocr 1.0.0
platform_ocr: ^1.0.0 copied to clipboard
A high-performance, local OCR package for Dart and Flutter that leverages native OS APIs.
example/platform_ocr_example.dart
import 'package:platform_ocr/platform_ocr.dart';
import 'dart:io';
void main() async {
final ocr = PlatformOcr();
final imageFile = File('example/flutter_logo.png');
if (!await imageFile.exists()) {
print('Error: example/flutter_logo.png not found.');
return;
}
print('Recognizing text from: ${imageFile.path}...');
final result = await ocr.recognizeText(OcrSource.file(imageFile));
print('\n--- RECOGNIZED TEXT ---');
print(result.text);
print('-----------------------');
print('\n--- BOUNDING BOXES ---');
for (final line in result.lines) {
print('"${line.text}": ${line.boundingBox}');
}
print('-----------------------');
}