Shorthand de tipos de letra CSS inline nativo

HPDFDecodeHeadlessRichText aceita shorthand delimitado de tipos de letra inline e expande os componentes de tamanho, peso, itálico e famílias fornecidas dele 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 itálico a 10 pontos: o peso important anterior permanece bold enquanto o shorthand define os restantes componentes dele; peso e itálico omitidos voltam a regular quando nenhum componente de prioridade superior impede esse reset

Um font:inherit válido restaura as propriedades de tipos de letra envolventes; o dimensionamento em em e percentagens usa o tamanho calculado envolvente, e declarações important posteriores ganham apenas para os componentes afetados por elas

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 de famílias obrigatória segue o tamanho; quando FontFamilyNames está configurado, a seleção existente de famílias nomeadas e o comportamento PreserveFontFamilyLists preservam a preferência escrita antes da resolução de tipos de letra fornecidos

Sem nomes configurados, os componentes suportados de tamanho e estilo de tipos de letra continuam a aplicar-se enquanto a seleção de famílias mantém o perfil existente de família única; este parser não carrega tipos de letra

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

O shorthand completo tem de ser válido antes de qualquer componente ou prioridade mudar; um shorthand não suportado preserva os estilos anteriores e o texto ordinário; small caps, stretch, tipos de letra do sistema, folhas de estilo externas e layout CSS geral continuam fora do perfil delimitado

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

Seis alvos nativos reais verificam as propriedades descodificadas e os PDFs guardados usando os programas exatos de tipos de letra fornecidos, mapeamentos CID-para-GID, ToUnicode, geometria de aparências e píxeis visíveis renderizados de forma independente

Descodificador nativo · Opções de descodificação · Candidatos ordered de famílias fornecidas

Expressões numéricas math são aceites para o tamanho e a 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