Interface OCRProvider
- All Known Implementing Classes:
VitruvioOCRProvider
public interface OCRProvider
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanConvertFrom(FileType sourceType) Especifica se o provedor suporta conversoes e quais sao os tipos de midia de entrada suportadasbooleancanConvertTo(FileType targetType) Especifica os tipos de midia de saida para conversoesdoOCR(File source, FileType type, Collection<ModeloDocumentoOCR> models) EfetuadoOCR(File source, FileType type, Collection<ModeloDocumentoOCR> models, boolean stopOnSucess) booleanenabled()id()Identificador do ProvedorFileType[]Coleta os tipos de midia que o provedor suporta diretamente como INPUT para OCRbooleansupportInput(FileType type) Metodo helper que itera a relacao de imputs suportados e verifica se o item atual esta entre elesbooleanEspecifica se o provedor tambem pode efetuar conversao de documentos
-
Method Details
-
id
String id()Identificador do Provedor- Returns:
-
enabled
boolean enabled() -
supportedInputs
FileType[] supportedInputs()Coleta os tipos de midia que o provedor suporta diretamente como INPUT para OCR- Returns:
-
supportInput
Metodo helper que itera a relacao de imputs suportados e verifica se o item atual esta entre eles- Parameters:
type-- Returns:
-
supportsDocumentConversion
boolean supportsDocumentConversion()Especifica se o provedor tambem pode efetuar conversao de documentos- Returns:
-
canConvertFrom
Especifica se o provedor suporta conversoes e quais sao os tipos de midia de entrada suportadas- Returns:
-
canConvertTo
Especifica os tipos de midia de saida para conversoes- Returns:
-
doOCR
List<OCRResult> doOCR(File source, FileType type, Collection<ModeloDocumentoOCR> models) throws OCRException Efetua- Parameters:
source-models-- Returns:
- Throws:
OCRException
-
doOCR
List<OCRResult> doOCR(File source, FileType type, Collection<ModeloDocumentoOCR> models, boolean stopOnSucess) throws OCRException - Parameters:
source-type-models-stopOnSucess-- Returns:
- Throws:
OCRException
-