Font shorthand de CSS inline nativo

HPDFDecodeHeadlessRichText acepta font shorthand de CSS inline acotado y expande sus componentes de tamaño de fuente, weight, italic y familia suministrada antes de aplicar el cascade por propiedad existente

<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 sigue siendo bold mientras el shorthand ajusta sus demás componentes; el weight y el italic omitidos se restablecen a regular cuando ningún componente de mayor prioridad evita ese restablecimiento

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

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

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

Sin nombres configurados, los componentes de tamaño y estilo de fuente soportados siguen aplicándose mientras la selección de familia conserva el perfil de familia única existente; 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 de 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 conserva los estilos previos y el texto ordinario; small caps, stretch, fuentes del sistema, hojas de estilo externas y layout general de CSS quedan fuera del perfil acotado

Color, underline, strikeout y alineación de párrafo siguen siendo independientes; los límites existentes del decodificador y el tipo de error de cancelación se conservan

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 de forma independiente

Decodificador nativo · Opciones de decodificación · Candidatos de familia suministrada ordenados

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