HPDFBuildHeadlessRichTextAppearance

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

Constrói um bundle de aparência de posse do chamador com fontes de estilo reais, fragmentos de palavras, baselines comuns, decorações, alinhamento de parágrafos e rotação do widget

Este entry point compatível com a origem de família única exige rótulos FontFamily vazios nos runs; use HPDFBuildHeadlessRichTextFamilyAppearance para famílias explicitamente nomeadas

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

MaximumObjects delimita a faixa contígua de objetos antes da construção de fragmentos; o builder também aplica os limites existentes de fontes, bytes de objetos, glyphs e cancelamento

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

Marks entre estilos usam âncoras reais GPOS de base, ligaduras e marks das fontes de estilo fornecidas e seus tamanhos individuais em pontos; forms filhos retêm contornos de glyphs de origem negativa dentro do clip do widget dono

Embeddings direcionais, overrides, isolates e brackets pareados retêm o contexto lógico completo do parágrafo através do wrapping automático; os levels de parágrafos em cache são reordenados para cada linha física, e então cada style item usa o texto real ao redor da linha para o shaping nativo

Line order derivado do parágrafo · Reordenação de linhas em cache · Shaping contextual ordenado

Comportamento nativo de campos rich-text · API do documento

Fontes OpenType CFF 1 são suportadas pelo backend de aparências de fontes compactas, preservando a fonte completa, o mapeamento CID real, texto Unicode, widths e a política de embutimento