Veryfi Logo

Dart 2.16 code coverage License: MIT

用于与 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');
    });
}

发布

  1. 为您的代码创建新分支
  2. constants.dartpubspec.yaml 中将版本更新为相同版本。
  3. 提交更改并推送到 Github
  4. 创建指向 master 分支的 PR,并添加 Veryfi 成员作为审阅者
  5. 标记您的提交以包含新版本
  6. 新版本将通过 Pub Dev 访问。

需要帮助?

如果您在安装或使用库时遇到任何问题或需要帮助,请联系 [email protected]

如果您在此库中发现 bug 或希望添加新功能,请向此仓库提交 issue 或 pull request!

要了解更多关于 Veryfi 的信息,请访问 https://www.veryfi.com/

GitHub

查看 Github