【发布时间】:2018-09-26 12:17:11
【问题描述】:
我有一张 .tiff 格式的页面扫描副本图像。根据我的研究,UiPath 不支持 tiff 格式 - 所以我手动将其转换为 jpg,并将其用作输入。由于它是一张图片,我正在使用屏幕报废和 Google OCR - 质量不如预期,但它们处于可接受的水平。现在,我面临的问题如下所述。
【问题讨论】:
我有一张 .tiff 格式的页面扫描副本图像。根据我的研究,UiPath 不支持 tiff 格式 - 所以我手动将其转换为 jpg,并将其用作输入。由于它是一张图片,我正在使用屏幕报废和 Google OCR - 质量不如预期,但它们处于可接受的水平。现在,我面临的问题如下所述。
【问题讨论】:
我遇到了错误
使用通配符确保您的选择器具有弹性。导致您的错误的最可能原因是 UiPath 会查找具有确切标题 your-file-name.tif 的窗口(您已编辑该部分)。当您打开另一个名称不同的图像时,这总是会失败。
此选择器查找具有精确标题的 IrfanView 应用程序:
<wnd app='i_view32.exe' cls='IrfanView' title='UK1.tif - IrfanView (Zoom: 618 x 874)' />
通过引入通配符,您可以只查找在 IrfanView 中打开的任何 tif 文件:
<wnd app='i_view32.exe' cls='IrfanView' title='*.tif*' />
有没有更好的方法从图片中获取文字?
您可以直接将其加载到System.Drawing.Image 类型的变量中,而不是在查看器中打开图像。请注意,这也支持大多数 TIFF 文件 - 因此,无需转换。然后,您可以使用Google Cloud OCR 活动来执行 OCR,将单词和 OCR 文本存储在两个专用变量中。查看help了解更多详情。
【讨论】: