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