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 combinadas, mediante binarización de Otsu con respaldo 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 guardadas en caché

Plantillas regular, 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 de 255, preservando el bitmap de quien llama y sus coordenadas de palabras

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 reportan las líneas base y 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 compatibles, 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 como un todo en lugar de perder caracteres en silencio

Los fondos uniformes y las imágenes con un rango de escala de grises por debajo de 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 completa con éxito con un arreglo de resultados vacío, incluidas las páginas en blanco, de bajo contraste y con texto no compatible; 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

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

Alcance de los códigos de barras

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

QR Code en las versiones 1 a 40 soporta orientaciones de giro 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 los niveles de corrección de errores 0 a 8

Los payloads de bytes preservan 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 de imagen integrado localiza múltiples símbolos soportados separados, mantiene payloads repetidos en distintas posiciones y reporta bounds y confidence por símbolo; Multi-symbol Raster Barcode Scanning proporciona el helper nativo, las esquinas proyectadas de Data Matrix y los presupuestos de escaneo

Data Matrix soporta muestreo proyectivo rotado y trapezoidal, incluyendo daño corregible de data-modules; DMRE queda fuera del decodificador, y la recuperación de PDF417 exige que los locator patterns de cada fila sigan siendo reconocibles

El daño que destruye la geometría de los locators o excede la capacidad de corrección no devuelve ningún resultado, y los símbolos que se tocan o se superponen 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 su token de cancelación durante la conversión de píxeles, la umbralización, 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