转换-屏幕截图-文本-OCR-Java

您可能需要处理来自消息、数字交易应用程序和许多其他平台的不同屏幕截图。此类屏幕截图可能包含您可以使用光学字符识别 (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 的许多其他功能,或者如果您想讨论您的任何疑问,请在 论坛 上给我们写信。

也可以看看