Escopo e Limitações
Escopo e Limitações
Esta página lista o que Aspose.OCR FOSS para .NET suporta e não suporta hoje, para que você possa confirmar a compatibilidade antes de integrá-lo. O API público é intencionalmente compacto e pode evoluir à medida que as capacidades de reconhecimento são ampliadas.
Idioma e Escrita
O reconhecimento suporta texto em escrita latina, incluindo os caracteres diacríticos presentes no modelo de reconhecimento incorporado. Não há API de seleção de idioma em tempo de execução — o alfabeto reconhecido é fixado pelo modelo incorporado.
Tipos de Entrada
As entradas são limitadas a InputType.SingleImage (imagens raster suportadas por System.Drawing.Common) e InputType.PDF. Qualquer outro tipo de entrada gera NotSupportedException. As páginas PDF são sempre renderizadas a 150 DPI; essa resolução não é configurável.
Saída de Detecção
O detector devolve apenas retângulos de linhas de texto alinhados aos eixos. Regiões poligonais e rótulos de layout (títulos, tabelas, colunas) não fazem parte da saída pública.
Não implementado
Essas capacidades são not implementadas em Aspose.OCR FOSS para .NET:
- Geração de PDF pesquisável ou auxiliares de exportação de texto
- Pontuações de confiança para o texto reconhecido
- Detecção de fontes
- Correção ortográfica
- Detecção da estrutura de tabelas
- Detecção de código de barras
- Rotação automática de página, correção de inclinação ou inversão de cores
- Pré-processamento configurável pelo usuário
Plataforma e Execução
- O processamento de imagem é Somente Windows, porque o pipeline depende de
System.Drawing.Commonpara carregamento de bitmap, recorte, redimensionamento e acesso a pixels. - A inferência roda no apenas CPU — A execução da GPU não está configurada.
- Arquivos de entrada e páginas PDF são processados sequentially; não há multithreading a nível de entrada API, embora
Microsoft.ML.OnnxRuntimeparaleliza o trabalho dentro de cada chamada de inferência.
Tamanho do Assembly
O assembly compilado é grande porque os três modelos ONNX (detecção, refinamento e reconhecimento) estão incorporados como recursos em cada build de target-framework.