Shorthand de fontes inline CSS nativo

HPDFDecodeHeadlessRichText aceita shorthand inline de fontes delimitado e expande seus componentes de tamanho, weight, itálico e famílias fornecidas antes de aplicar a cascata existente por propriedade

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

Este exemplo produz texto bold italic a 10 pontos: o weight important anterior permanece bold enquanto o shorthand define seus outros componentes; weight e itálico omitidos voltam para regular quando nenhum componente de prioridade maior impede esse reset

Um font:inherit válido restaura as propriedades de fonte envolventes; dimensionamento em em e porcentagem usa o tamanho computado envolvente, e declarações important posteriores vencem apenas para seus componentes afetados

As unidades de tamanho são pt, px a 96 dpi, em, percent, pc, cm, mm e in; os qualificadores são normal, italic, oblique, bold, bolder, lighter e centenas inteiras de 100 a 900

Uma lista obrigatória de famílias segue o tamanho; quando FontFamilyNames está configurado, a seleção existente de famílias nomeadas e o comportamento PreserveFontFamilyLists preservam a preferência autorada antes da resolução de fontes fornecidas

Sem nomes configurados, os componentes suportados de tamanho e estilo da fonte ainda se aplicam, enquanto a seleção de famílias retém o perfil existente de família única; este parser não carrega fontes

Uma barra opcional aceita fatores numéricos normais e não negativos e comprimentos ou porcentagens de line-height suportadas; os line boxes reais de parágrafos aplicam prioridade independente de altura e valores computados herdados

O shorthand completo precisa ser válido antes de qualquer mudança de componente ou prioridade; shorthand não suportado preserva os estilos anteriores e o texto comum; small caps, stretch, fontes de sistema, folhas de estilo externas e layout CSS geral ficam fora do perfil delimitado

Cor, underline, strikeout e alinhamento de parágrafos permanecem independentes; os limites existentes do decoder e o tipo de erro de cancelamento são preservados

Seis alvos nativos reais verificam as propriedades decodificadas e os PDFs salvos usando os programas exatos de fontes fornecidos, mapeamentos CID-to-GID, ToUnicode, geometria de aparências e pixels visíveis renderizados de forma independente

Decoder nativo · Opções de decode · Candidatos ordered de famílias fornecidas

Expressões numéricas math são aceitas para tamanho e altura após a barra, incluindo funções balanceadas contendo espaços ou divisão e as novas unidades de comprimento de viewport relativas à raiz e explícitas