Вам може знадобитися обробити різні знімки екрана з повідомлень, додатків цифрових транзакцій і багатьох інших платформ. Такі скріншоти можуть містити текстову інформацію, яку можна отримати за допомогою методів оптичного розпізнавання символів (OCR). Відповідно, у цій статті розповідається про те, як перетворити знімок екрана на текст за допомогою OCR у Java.
- Бібліотека Java OCR для конвертера знімка екрана в текст – встановлення
- Перетворення знімка екрана на текст за допомогою OCR у Java
- Перетворіть знімок екрана з URL-адреси на текст за допомогою 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, відвідавши розділ документація, або напишіть нам на форумі, якщо хочете обговорити будь-які свої сумніви.