Font shorthand CSS en línea nativo

HPDFDecodeHeadlessRichText acepta font shorthand en línea acotado y expande sus componentes de tamaño de fuente, weight, italic y familia suministrada antes de aplicar la cascada existente por propiedad

<span style="font-weight:bold!important;font:italic 10pt Sans">Text</span>

Este ejemplo produce texto bold italic a 10 puntos: el weight important anterior permanece bold mientras el shorthand fija sus demás componentes; el weight y la italic omitidos se restablecen a regular cuando ningún componente de mayor prioridad impide ese restablecimiento

Un font:inherit válido restaura las propiedades de fuente envolventes; el dimensionado en em y porcentajes usa el tamaño calculado envolvente, y las declaraciones important posteriores solo ganan para sus componentes afectados

Las unidades de tamaño son pt, px a 96 dpi, em, porcentaje, pc, cm, mm e in; los calificativos son normal, italic, oblique, bold, bolder, lighter y centenas enteras de 100 a 900

Tras el tamaño viene una lista de familias obligatoria; cuando FontFamilyNames está configurado, la selección existente de familias por nombre y el comportamiento de PreserveFontFamilyLists preservan la preferencia del autor antes de la resolución de fuentes suministradas

Sin nombres configurados, los componentes soportados de tamaño y estilo de fuente se aplican igualmente mientras la selección de familia conserva el perfil existente de familia única; este parser no carga fuentes

Una barra opcional acepta normal, factores numéricos no negativos y longitudes o porcentajes de line-height soportados; los line boxes reales del párrafo aplican prioridad de altura independiente y valores calculados heredados

El shorthand completo debe ser válido antes de cambiar cualquier componente o prioridad; un shorthand no soportado preserva los estilos previos y el texto ordinario; small caps, stretch, fuentes del sistema, hojas de estilo externas y el layout CSS general quedan fuera del perfil acotado

El color, el subrayado, el tachado y la alineación de párrafo siguen siendo independientes; se preservan los límites existentes del decodificador y el tipo de error de cancelación

Seis objetivos nativos reales verifican las propiedades decodificadas y los PDF guardados usando los programas de fuente suministrados exactos, los mapeos CID-to-GID, ToUnicode, la geometría de appearance y píxeles visibles renderizados independientemente

Decodificador nativo · Opciones de decodificación · Candidatas ordenadas de familias suministradas

Las expresiones de matemática numérica se aceptan para el tamaño y la altura slash, incluidas las funciones balanceadas que contienen espacios o división y las nuevas unidades de longitud relativas a la raíz y de viewport explícitas