您可能需要處理來自消息、數字交易應用程序和許多其他平台的不同屏幕截圖。此類屏幕截圖可能包含您可以使用光學字符識別 (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 的許多其他功能,或者如果您想討論您的任何疑問,可以在 論壇 上寫信給我們。