Převést-Screenshot-Text-OCR-Java

Možná budete muset zpracovat různé snímky obrazovky ze zpráv, aplikací digitálních transakcí a mnoha dalších platforem. Takové snímky obrazovky mohou obsahovat textové informace, které můžete extrahovat pomocí metod optického rozpoznávání znaků (OCR). V souladu s tím tento článek popisuje, jak převést snímek obrazovky na text pomocí OCR v Javě.

Screenshot to Text Converter Java OCR Library – Instalace

Knihovna Aspose.OCR for Java dokáže převést obrázek na text použitím technik optického rozpoznávání znaků. Referenční soubor JAR si můžete snadno stáhnout ze sekce Ke stažení nebo nastavit následující konfigurace Maven v souboru pom.xml ve vaší aplikaci:

úložiště:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Závislost:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-ocr</artifactId>
    <version>22.6</version>
</dependency>

Převeďte snímek obrazovky na text pomocí OCR v Javě

Snímek obrazovky můžete převést na text pomocí OCR v Javě podle následujících kroků:

  • Vytvořte objekt třídy AsposeOCR.
  • Rozpoznejte text na snímku obrazovky.
  • Získejte výstupní textový řetězec.

Níže uvedený fragment kódu ukazuje, jak převést snímek obrazovky na obrázek v Javě:

// Vytvořit instanci API
AsposeOCR api = new AsposeOCR();

// Převeďte snímek obrazovky na text pomocí OCR
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Převeďte snímek obrazovky z adresy URL na text pomocí OCR pomocí Java

V určitých případech je snímek obrazovky sdílen s adresou URL DropBoxu nebo jakékoli jiné služby. Aby byl proces bezproblémový a jednoduchý, nemusíte obrázek stahovat a následně zpracovávat. Místo toho vložte adresu URL, aby se snímek obrazovky převedl na text. Dokončete tento proces podle následujících kroků:

  • Inicializujte objekt třídy AsposeOCR.
  • Zadejte nastavení rozpoznávání.
  • Zpracujte snímek obrazovky pomocí OCR a získejte textový řetězec.

Následující fragment kódu ukazuje, jak převést snímek obrazovky na text pomocí OCR programově v Javě:

// Vytvořte instanci API
AsposeOCR api = new AsposeOCR();

String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";

// Nastavte nastavení rozpoznávání
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// Získejte výsledný objekt
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// Převeďte snímek obrazovky na text pomocí OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");

Získejte bezplatnou licenci API

Rozhraní API můžete testovat bez jakýchkoliv omezení hodnocení, když si vyžádáte bezplatnou dočasnou licenci.

Závěr

Na závěr jste se naučili, jak převést snímek obrazovky na text pomocí OCR v Javě. Kromě toho můžete prozkoumat mnoho dalších funkcí API návštěvou sekce dokumentace nebo nám napište na fórum, pokud chcete prodiskutovat jakékoli své pochybnosti.

Viz také