AI Builder 收据处理器组件扫描并从收据中提取信息。 可以直接在组件内拍摄照片,或者加载已拍摄的图像。 将使用本文列出的属性识别和提取数据。
有关画布应用的详细信息,请参阅什么是 Power Apps 中的画布应用?
要求
收据处理器组件最适用于最常由饭店、加油站和零售商等使用的销售收据。 打印文本和手写文本都可以检测。
现在仅支持美国的英文收据。
请提供一张清晰的照片或扫描每张收据以获得最佳结果。
- 图像格式必须是 JPEG、PNG 或 PDF。
- 文件大小必须小于 20 MB。
- 图像尺寸必须介于 50 x 50 像素与 10000 x 10000 像素之间。
- PDF 尺寸必须为最大 17 x 17 英寸(等于 Legal 或 A3 纸张大小)或更小。
- 仅处理包含收据的第一页。
收据属性
| 属性 | 定义 |
|---|---|
| MerchantName | 商家名称 |
| MerchantAddress | 商家地址 |
| MerchantPhone | 商家电话号码 |
| TransactionDate | 交易日期 |
| TransactionTime | 交易时间 |
| PurchasedItems | 所采购物料的列表
|
| 小计 | 小计 |
| 税款 | 税款 |
| 提示 | 小费 |
| 总数 | 总额 |
备注
收据值返回为字符串: 若要将其作为数字处理,可以使用 Value 函数。 若要将其作为日期或时间处理,可以使用 DateValue 和 TimeValue 函数。 还可以使用语言标记(如“en-US”)指定文本的语言。
其他属性
| 属性 | 定义 |
|---|---|
| DetectedFields | 每个收据属性的其他信息
|
| DetectedText | 收据上识别的所有文本行的列表
|
| OriginalImage | 处理前的原始图像 |
| DisplayMode |
|
| 高度 | 组件的高度 |
| ImageDisplayed | 组件是否显示图像 |
| ShowBoundingBoxes | 组件是否显示边界框 |
| 文本 | 在用于激活收据处理器的按钮上显示的文本 |
| 可见 | 组件是显示还是隐藏 |
| 宽度 | 组件的宽度 |
| X | 组件左边缘与父容器或屏幕左边缘之间的距离 |
| Y | 组件上边缘与其父容器或屏幕上边缘之间的距离 |
高级面板中提供了更多设计属性。
辅助功能准则
这些有关 Power Apps 按钮控件的指南也适用于文本识别器组件。
使用编辑栏从 ReceiptProcessor 控件中的选定项检索文本值
以下是一些示例。
此表达式将 "ReceiptProcessor1" 表的 "DetectedText" 列中的值连接起来,并用逗号和空格分隔。
Concat(ReceiptProcessor1.DetectedText,Value,", ")
此表达式从 ReceiptProcessor1 变量中检索 PurchasedItems 属性。
选择 + 插入>数据表(预览)。
在左窗格上,选择 DataTable1,然后在公式栏中输入以下内容:
ReceiptProcessor1.PurchasedItems选择字段>+ 添加字段。
选择名称>价格>数量>总价。
选择添加。