轉換屏幕截圖-文本-OCR-Java

您可能需要處理來自消息、數字交易應用程序和許多其他平台的不同屏幕截圖。此類屏幕截圖可能包含您可以使用光學字符識別 (OCR) 方法提取的文本信息。因此,本文介紹瞭如何在 Java 中使用 OCR 將屏幕截圖轉換為文本。

屏幕截圖到文本轉換器 Java OCR 庫 – 安裝

Aspose.OCR for Java 庫可以通過應用光學字符識別技術將圖像轉換為文本。您可以從 下載 部分輕鬆下載參考 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 的許多其他功能,或者如果您想討論您的任何疑問,可以在 論壇 上寫信給我們。

也可以看看