Class VitruvioOCRProvider
Object
VitruvioOCRProvider
- All Implemented Interfaces:
OCRProvider,OCRTypeConverter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class -
Field Summary
Fields -
Constructor Summary
Constructors -
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 ProvedorvoidsetConfigService(ConfigService configService) voidsetDocumentEngineService(DocumentEngineService documentEngineService) voidsetFileService(FileService fileService) voidsetOcrService(OCRService ocrService) voidsetRegistry(OCRServiceRegistry registry) FileType[]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
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
VitruvioOCRProvider
public VitruvioOCRProvider()
-
-
Method Details
-
setRegistry
-
setOcrService
-
setFileService
-
setConfigService
-
setDocumentEngineService
-
id
Description copied from interface:OCRProviderIdentificador do Provedor- Specified by:
idin interfaceOCRProvider- Returns:
-
supportedInputs
Description copied from interface:OCRProviderColeta os tipos de midia que o provedor suporta diretamente como INPUT para OCR- Specified by:
supportedInputsin interfaceOCRProvider- Returns:
-
supportInput
Description copied from interface:OCRProviderMetodo helper que itera a relacao de imputs suportados e verifica se o item atual esta entre eles- Specified by:
supportInputin interfaceOCRProvider- Parameters:
type-- Returns:
-
supportsDocumentConversion
public boolean supportsDocumentConversion()Description copied from interface:OCRProviderEspecifica se o provedor tambem pode efetuar conversao de documentos- Specified by:
supportsDocumentConversionin interfaceOCRProvider- Returns:
-
canConvertFrom
Description copied from interface:OCRProviderEspecifica se o provedor suporta conversoes e quais sao os tipos de midia de entrada suportadas- Specified by:
canConvertFromin interfaceOCRProvider- Returns:
-
canConvertTo
Description copied from interface:OCRProviderEspecifica os tipos de midia de saida para conversoes- Specified by:
canConvertToin interfaceOCRProvider- Returns:
-
doOCR
public List<OCRResult> doOCR(File source, FileType type, Collection<ModeloDocumentoOCR> models) throws OCRException Description copied from interface:OCRProviderEfetua- Specified by:
doOCRin interfaceOCRProvider- Parameters:
source-models-- Returns:
- Throws:
OCRException
-
doOCR
public List<OCRResult> doOCR(File source, FileType type, Collection<ModeloDocumentoOCR> models, boolean stopOnSucess) throws OCRException - Specified by:
doOCRin interfaceOCRProvider- Parameters:
source-type-models-stopOnSucess-- Returns:
- Throws:
OCRException
-
enabled
public boolean enabled()- Specified by:
enabledin interfaceOCRProvider
-
convert
- Specified by:
convertin interfaceOCRTypeConverter- Throws:
OCRException
-