用于与 Veryfi OCR API 通信的 Dart 模块
安装
从 https://pub.dev/packages/veryfi_dart 安装
入门
获取 Client ID 和用户密钥
如果您还没有 Veryfi 账户,请在此处注册:https://hub.veryfi.com/signup/api/
Veryfi Dart 客户端库
veryfi 库可用于与 Veryfi API 通信。所有可用功能在此处描述:https://veryfi.github.io/veryfi-dart/
以下是使用 veryfi 对文档进行 OCR 和数据提取的示例 Dart 代码
导入包
import 'package:veryfi_dart/veryfi_dart.dart';
处理文件中的文档
Future<void> processDocument() async {
String fileName = 'receipt.jpg';
File file = File(fileName);
Uint8List imageData = file.readAsBytesSync();
String fileData = base64Encode(imageData);
VeryfiDart client = VeryfiDart(
'yourClientId', 'yourClientSecret', 'yourUsername', 'yourApiKey');
await client.processDocument(fileName, fileData).then(
(response) {
print('success');
},
).catchError((error) {
print('error');
});
}
更新文档
Future<void> updateDocument() async {
VeryfiDart client = VeryfiDart(
'yourClientId', 'yourClientSecret', 'yourUsername', 'yourApiKey');
final Map<String, dynamic> params = {'notes': 'Test'};
await client.updateDocument('123', params).then(
(response) {
print('success');
},
).catchError((error) {
print('error');
});
}
发布
- 为您的代码创建新分支
- 在
constants.dart和pubspec.yaml中将版本更新为相同版本。 - 提交更改并推送到 Github
- 创建指向 master 分支的 PR,并添加 Veryfi 成员作为审阅者
- 标记您的提交以包含新版本
- 新版本将通过 Pub Dev 访问。
需要帮助?
如果您在安装或使用库时遇到任何问题或需要帮助,请联系 [email protected]。
如果您在此库中发现 bug 或希望添加新功能,请向此仓库提交 issue 或 pull request!
要了解更多关于 Veryfi 的信息,请访问 https://www.veryfi.com/
