Pode ser necessário processar diferentes capturas de tela de mensagens, aplicativos de transações digitais e muitas outras plataformas. Essas capturas de tela podem incluir informações de texto que você pode extrair com métodos de reconhecimento óptico de caracteres (OCR). Assim, este artigo aborda como converter uma captura de tela em texto com OCR em Java.
- Screenshot to Text Converter Java OCR Library – Instalação
- Converter captura de tela em texto com OCR em Java
- Converter captura de tela de URL para texto com OCR usando Java
Screenshot to Text Converter Java OCR Library – Instalação
A biblioteca Aspose.OCR for Java pode converter uma imagem em texto aplicando técnicas de reconhecimento óptico de caracteres. Você pode baixar facilmente o arquivo JAR de referência da seção Downloads ou definir as seguintes configurações do Maven no arquivo pom.xml em seu aplicativo:
Repositório:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Dependência:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-ocr</artifactId>
<version>22.6</version>
</dependency>
Converter captura de tela em texto com OCR em Java
Você pode converter uma captura de tela em texto com OCR em Java seguindo as etapas abaixo:
- Crie um objeto da classe AsposeOCR.
- Reconheça o texto na imagem da captura de tela.
- Obtenha a string de texto de saída.
O trecho de código abaixo mostra como converter uma captura de tela em imagem em Java:
// Criar instância de API
AsposeOCR api = new AsposeOCR();
// Converter captura de tela em texto com OCR
try {
String result = api.RecognizePage("test.png");
System.out.println("Result: " + result);
} catch (IOException e) {
e.printStackTrace();
}
Converter captura de tela de URL para texto com OCR usando Java
Em certos casos, uma captura de tela é compartilhada com uma URL do DropBox ou qualquer outro serviço. Para manter o processo simples e sem complicações, você não precisa baixar e processar a imagem. Em vez disso, cole o URL para converter essa captura de tela em texto. Siga os passos abaixo para concluir este processo:
- Inicialize um objeto da classe AsposeOCR.
- Especifique as configurações de reconhecimento.
- Processe a captura de tela com OCR e obtenha a string de texto.
O snippet de código a seguir demonstra como converter uma captura de tela em texto com OCR programaticamente em Java:
// Criar instância de API
AsposeOCR api = new AsposeOCR();
String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";
// Definir configurações de reconhecimento
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);
// Obter objeto de resultado
RecognitionResult result = null;
try {
result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
e.printStackTrace();
}
// Converter captura de tela em texto com OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");
Obtenha licença de API gratuita
Você pode testar a API sem quaisquer limitações de avaliação solicitando uma Licença Temporária Gratuita.
Conclusão
Concluindo, você aprendeu como converter uma captura de tela em texto com OCR em Java. Além disso, você pode explorar muitos outros recursos da API visitando a seção documentação ou escreva para nós no fórum se quiser tirar suas dúvidas.