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