HPDFBuildHeadlessRichTextAppearance

function HPDFBuildHeadlessRichTextAppearance(
  const Runs: THPDFHeadlessRichTextRuns;
  const Fonts: THPDFHeadlessRichTextFonts;
  FirstObjectNumber, MaximumObjects: Integer;
  const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;

Constrói um bundle de aparências próprio de quem chama com tipos de letra de estilos reais, fragmentos de palavras, linhas de base comuns, decorações, alinhamento de parágrafos e rotação de widgets

Este ponto de entrada de família única compatível com a fonte original exige etiquetas FontFamily vazias nos runs; use HPDFBuildHeadlessRichTextFamilyAppearance para famílias explicitamente nomeadas

ObjectCount fornece o tamanho completo do bundle; o objeto zero é o Form XObject exterior e os objetos subsequentes contêm forms de fragmentos referenciados e tipos de letra

MaximumObjects delimita o intervalo contíguo de objetos antes da construção de fragmentos; o construtor também impõe os limites existentes de tipos de letra, bytes de objetos, glyphs e cancelamento

Border pinta um retângulo ou um círculo antes do clipping, e HighlightLine e HighlightLines pintam fundos reais medidos de linhas multilinha

As marcas entre estilos usam âncoras reais de GPOS de base, ligaduras e marcas dos tipos de letra de estilos fornecidos e os tamanhos em pontos individuais deles; os forms filhos mantêm contornos de glyphs de origem negativa dentro do clip do widget proprietário

Embeddings direcionais, overrides, isolates e pares de parênteses retos mantêm o contexto lógico completo do parágrafo através do wrap automático; os níveis de parágrafos em cache são reordenados para cada linha física e depois cada item de estilo usa o texto envolvente real da linha para shaping nativo

Ordem de linhas derivada de parágrafos · Reordenação de linhas em cache · Shaping contextual ordenado

Comportamento nativo de campos rich text · API do documento

Tipos de letra OpenType CFF 1 são suportados através do backend de aparências de compact fonts, preservando o tipo de letra completo, o mapping CID real, texto Unicode, larguras e política de embedding