Reconocimiento integrado de OCR y códigos de barras

Las sobrecargas sin motor de ApplyLoadedOCRTextLayer y DecodeLoadedPageBarcodes usan los reconocedores integrados y acotados de HotPDF

Alcance del OCR

El backend OCR integrado reconoce letras y dígitos ASCII impresos por máquina, incluido texto con mayúsculas y minúsculas mezcladas, mediante binarización de Otsu con reserva de ventana local, extracción de glifos por componentes conexos y comparación acotada de plantillas en escala de grises contra plantillas de glifos multifuente cacheadas

Las plantillas normal, negrita, cursiva y negrita cursiva cubren Arial, Times New Roman, Courier New, Tahoma y Segoe UI sin una instalación externa de OCR

El reconocedor normaliza el texto claro sobre un fondo predominantemente oscuro y acepta texto desvanecido cuando el rango de escala de grises es de al menos 16 niveles sobre 255, conservando el bitmap del llamador y sus coordenadas de palabra

La agrupación de alturas a nivel de línea y la preferencia por el contexto de mayúsculas separan las formas en mayúsculas y minúsculas, los puntos de la i y la j se fusionan con sus astas, el ruido de motas por debajo de un área mínima de componente se ignora y los espacios entre palabras se detectan mediante agrupación bimodal de huecos

Las palabras reconocidas informan de las líneas base y de las alturas de mayúscula por línea, de modo que ApplyLoadedOCRTextLayer puede colocar el texto buscable con precisión

Las escenas naturales, las fuentes no soportadas, el texto muy pequeño y las formas ambiguas siguen sin devolver ninguna palabra estimada, y cualquier palabra que contenga un glifo retenido no reconocido se omite entera en lugar de perder caracteres en silencio

Los fondos uniformes y las imágenes con un rango de escala de grises inferior a 16 niveles no devuelven ningún resultado; la selección automática de polaridad asume que el fondo ocupa la mayor parte de la página

Una imagen válida sin palabras reconocidas termina con éxito con un array de resultados vacío, incluidas las páginas en blanco, de bajo contraste o con texto no soportado; los lotes de documentos escaneados continúan con las páginas siguientes, mientras que las solicitudes inválidas, la cancelación y los límites agotados siguen fallando

El FPC de Windows lee bitmaps de entrada tanto de 24 bits como de 32 bits sin cambiar su formato de píxel ni descartar los píxeles originales

Alcance de los códigos de barras

El backend lineal integrado decodifica Code 39; Code 128 en los juegos A/B/C con controles SHIFT y FNC; y EAN-8, EAN-13, UPC-A y UPC-E con sus checksums obligatorios

QR Code en versiones 1 a 40 soporta orientaciones de cuarto de vuelta y de espejo, muestreo en perspectiva basado en finder patterns, recuperación de formato BCH y corrección Reed-Solomon de codewords dañados dentro de la capacidad de cada bloque

Data Matrix ECC 200 soporta tamaños cuadrados de 10 a 144 módulos, los seis tamaños rectangulares estándar, múltiples regiones y bloques, y payloads ASCII, C40, Text, X12, EDIFACT y Base256

PDF417 soporta compactación de texto, numérica y de bytes con corrección Reed-Solomon sobre GF(929) en niveles de corrección de errores de 0 a 8

Los payloads de bytes conservan sus bytes crudos y respetan los juegos de caracteres ECI soportados, incluido UTF-8; los valores ECI no soportados fallan de forma explícita

Cada escaneo integrado de imagen informa de un único símbolo reconocido; use el conducto de página y región o un decodificador de la aplicación cuando deban detectarse varios símbolos en un mismo ráster

DMRE de Data Matrix y el muestreo en perspectiva están fuera del decodificador actual, y la recuperación de PDF417 exige que los patrones de localización de cada fila sigan siendo reconocibles

El daño que destruye la geometría de localización o supera la capacidad de corrección no devuelve ningún resultado, y los símbolos que se tocan o se solapan pueden impedir la localización independiente

Presupuestos y atomicidad

El reconocimiento se limita a imágenes de 4096 por 4096 y 4.194.304 píxeles con límites fijos de tiempo, de resultados, de texto y de bytes crudos

El OCR integrado comprueba su plazo de dos segundos y el token de cancelación durante la conversión de píxeles, el umbralizado, la extracción de componentes, la normalización de glifos y el análisis de líneas; un techo de 8.192 componentes acota el análisis de ruido denso

La cancelación se propaga por los conductos de OCR y códigos de barras existentes, que publican los resultados solo después de que la solicitud completa tenga éxito