Aparências originais de anotações com tipos de letra raw

O renderer nativo pode construir uma aparência em falta de FreeText ou de captions de Line usando o programa original de tipo de letra Type1C, CIDFontType0C ou Type1 simples incorporado

O Form transitório retém os recursos originais de tipos de letra e os códigos de carateres PDF, incluindo Encoding e Differences, sequências ToUnicode completas, charsets CFF esparsos com chaves CID e entradas originais de Widths ou W

O mapeamento inverso Unicode seleciona a sequência completa mais comprida, verifica a precedência do mapa direto e exige que um alias de scalar faça a viagem de ida e volta como um único scalar completo

Bfranges de arrays e de sequências base, scalars suplementares e mapeamentos originais de CID mantêm o significado original deles sem expandir intervalos de fontes potencialmente enormes

O layout suportado inclui alinhamento, rotação cardinal de anotações, espaçamento de carateres e de palavras, dimensionamento automático, quebras duras de linha, alturas de linha explícitas, underline e strikeout

Os contornos originais de glyphs determinam os bounds de ajuste automático e de captions; as captions de Line mantêm a seleção default estabelecida de Helvetica a 12pt e podem usar um recurso incorporado original correspondente

Varreduras de mapas, comparações de sequências, ajuste, inserção em cache e crescimento de buffers permanecem delimitados pelos orçamentos de renderização e pelo cancelamento; as alocações geridas antigas e de substituição são admitidas em conjunto durante o crescimento

O renderer toma emprestados os recursos da fonte sem mutar o grafo nem o programa de tipos de letra originais, preserva o destino de quem chama em caso de falha e suporta recuperação e renderização aninhada

Veja o wrap de palavras de anotações com tipos de letra raw para as fronteiras de espaços e hífenes entre runs de estilos e as aparências default de FreeText para advances transformados, bounds de glifos e decorações do tipo de letra original, estado de strokes e fitting automático delimitado

A substituição de famílias de fontes raw, bold ou itálico sintético e o shaping de scripts complexos ficam fora deste caminho de recursos originais; as entradas completas de default instance OpenType CFF2 usam o backend estático convertido separado delas, enquanto CFF2 raw standalone e coordenadas de variação não default permanecem sem suporte

A entrada focada de aceitação compara as aparências geradas com aparências explícitas especificadas de forma independente e verifica os controlos explícitos contra contornos originais de glyphs, MuPDF e Poppler

Triângulos estreitos de tamanho automático usam amostras interiores declaradas e um critério agregado de área quando uma erosão de três píxeis não tem interior; isto não estabelece cobertura matemática exata em todos os píxeis de borda

Veja as aparências de anotações e de campos OpenType CFF para o caminho completo de embedding de ficheiros OpenType e os limites separados de compatibilidade do leitor de CIDs esparsos dele