您可能需要处理来自消息、数字交易应用程序和许多其他平台的不同屏幕截图。此类屏幕截图可能包含您可以使用光学字符识别 (OCR) 方法提取的文本信息。因此,本文介绍了如何使用 Java 中的 OCR 将屏幕截图转换为文本。
屏幕截图到文本转换器 Java OCR 库 - 安装
Aspose.OCR for Java 库可以通过应用光学字符识别技术将图像转换为文本。您可以从 Downloads 部分轻松下载参考 JAR 文件,或在应用程序的 pom.xml 文件中设置以下 Maven 配置:
存储库:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
依赖:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-ocr</artifactId>
<version>22.6</version>
</dependency>
在 Java 中使用 OCR 将屏幕截图转换为文本
您可以按照以下步骤使用 Java 中的 OCR 将屏幕截图转换为文本:
- 创建一个 AsposeOCR 类的对象。
- 识别屏幕截图图像中的文本。
- 获取输出文本字符串。
下面的代码片段展示了如何在 Java 中将屏幕截图转换为图像:
// 创建 API 实例
AsposeOCR api = new AsposeOCR();
// 使用 OCR 将屏幕截图转换为文本
try {
String result = api.RecognizePage("test.png");
System.out.println("Result: " + result);
} catch (IOException e) {
e.printStackTrace();
}
使用 Java 使用 OCR 将屏幕截图从 URL 转换为文本
在某些情况下,屏幕截图会与 DropBox 或任何其他服务的 URL 共享。为了使该过程轻松简单,您无需下载然后处理图像。相反,粘贴 URL 以将该屏幕截图转换为文本。请按照以下步骤完成此过程:
- 初始化 AsposeOCR 类的对象。
- 指定识别设置。
- 使用 OCR 处理屏幕截图并获取文本字符串。
以下代码片段演示了如何在 Java 中以编程方式将屏幕截图转换为带有 OCR 的文本:
// 创建 API 实例
AsposeOCR api = new AsposeOCR();
String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";
// 设置识别设置
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);
// 获取结果对象
RecognitionResult result = null;
try {
result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
e.printStackTrace();
}
// 使用 OCR 将屏幕截图转换为文本
System.out.println("Result: \n" + result.recognitionText+"\n\n");
获取免费 API 许可证
您可以通过请求 免费临时许可 来测试 API,而不受任何评估限制。
结论
总之,您已经学习了如何使用 Java 中的 OCR 将屏幕截图转换为文本。此外,您可以通过访问 文档 部分来探索 API 的许多其他功能,或者如果您想讨论您的任何疑问,请在 论坛 上给我们写信。