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