Convert-Screenshot-Text-OCR-Java

Вам може знадобитися обробити різні знімки екрана з повідомлень, додатків цифрових транзакцій і багатьох інших платформ. Такі скріншоти можуть містити текстову інформацію, яку можна отримати за допомогою методів оптичного розпізнавання символів (OCR). Відповідно, у цій статті розповідається про те, як перетворити знімок екрана на текст за допомогою OCR у Java.

Бібліотека Java OCR для конвертера знімка екрана в текст – встановлення

Бібліотека Aspose.OCR for Java може перетворювати зображення на текст, застосовуючи методи оптичного розпізнавання символів. Ви можете легко завантажити довідковий файл JAR із розділу Завантаження або встановити наступні конфігурації Maven у файлі pom.xml у своїй програмі:

Репозиторій:

<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>

Перетворення знімка екрана на текст за допомогою OCR у Java

Ви можете перетворити знімок екрана на текст за допомогою OCR у Java, виконавши наведені нижче дії.

  • Створіть об’єкт класу 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();
}

Перетворіть знімок екрана з URL-адреси на текст за допомогою OCR за допомогою Java

У деяких випадках знімок екрана надсилається URL-адресі DropBox або будь-якої іншої служби. Щоб зробити процес безпроблемним і простим, вам не потрібно завантажувати, а потім обробляти зображення. Натомість вставте URL-адресу, щоб перетворити знімок екрана на текст. Щоб завершити цей процес, виконайте наведені нижче дії.

  • Ініціалізація об’єкта класу AsposeOCR.
  • Вкажіть параметри розпізнавання.
  • Обробити скріншот за допомогою OCR і отримати текстовий рядок.

Наведений нижче фрагмент коду демонструє, як програмно перетворити знімок екрана на текст за допомогою OCR у Java:

// Створіть екземпляр 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 без будь-яких оціночних обмежень, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

Підсумовуючи, ви дізналися, як перетворити знімок екрана на текст за допомогою OCR у Java. Крім того, ви можете дослідити багато інших функцій API, відвідавши розділ документація, або напишіть нам на форумі, якщо хочете обговорити будь-які свої сумніви.

Дивись також