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