THPDFHeadlessTextAppearanceOptions

Opções em HPDFHeadlessAppearance para Form XObjects Unicode com layout medido e shaping complexo opcional

CampoDefault e contrato
Width, Height200 por 30 units PDF; o preenchimento de documentos deriva esses valores do retângulo de cada widget
FontSize12 units PDF; zero solicita auto-fit com máximo de 12
Padding2 units em cada borda, deixando um retângulo interno de clip positivo
TextColor[0..2]Componentes RGB pretos, cada um de zero a um
PaintWhiteBackgroundTrue, pintando o fundo completo do widget de branco
AlignmenthtaLeft; suporta center e right, com o Q herdado do campo tendo precedência durante o preenchimento de documentos
Multiline, WrapTextFalse e True; quebras de parágrafos CR/LF e wrapping medido de linhas lógicas, com o preenchimento de documentos derivando o modo multiline das flags do campo
CombCellsZero; um valor positivo centraliza glyphs escalares diretos em células individuais, derivado do MaxLen para campos de texto comb
RotationZero; múltiplos de 90 graus normalizados módulo 360, derivado do MK.R do widget durante o preenchimento de documentos
LineSpacing1.2 vezes o tamanho da fonte, delimitado de 1 a 10
CharacterSpacing, WordSpacingZero pontos PDF; spacing finito positivo ou negativo delimitado por um valor absoluto de 1000000, com word spacing aplicado a U+0020 e character spacing aplicado uma vez depois de cada scalar direto ou cluster com shaping, incluindo o último cluster
ShapeComplexTextTrue; carrega runtimes correspondentes de HarfBuzz e FriBidi apenas quando texto complexo exige shaping
FallbackFontFamiliesFalse; True habilita o fallback de fontes de graphemes completos entre famílias rich-text explicitamente fornecidas, com valores originais e estilos autorados retidos; o builder de texto de fonte única não busca em outras famílias
HighlightLinesArray dinâmico vazio de inteiros; cada índice de linha visível não negativo pinta um fundo azul, com contagem de linhas delimitada por MaxGlyphs e linhas fora da tela clipadas
HighlightLine-1; um índice de linha visível não negativo pinta um fundo azul de seleção para aparências de list boxes
BorderhabNone; habRectangle ou habCircle pinta um contorno delimitado de botões
MaxFontBytes8 MiB entre os programas selecionados e os programas candidatos inspecionados durante o fallback de famílias fornecidas
MaxObjectBytes16 MiB por dicionário ou stream, incluindo seu payload
MaxGlyphs65535 scalars de entrada e glyphs gerados, delimitado pelo espaço CID de 16 bits
CancellationTokenNil ou um token de posse do chamador que permanece vivo durante toda a operação

Dimensões, padding e tamanho de fonte precisam ser finitos; dimensões e tamanho de fonte não nulo são delimitados de 0.000001 a 1000000 units, e o retângulo interno de clip precisa permanecer com pelo menos 0.000001 units em cada eixo

Auto-fit que serializaria um tamanho de fonte zero é rejeitado, enquanto texto de tamanho fixo é clipado ao retângulo interno do widget

O spacing de texto participa de larguras medidas, alinhamento, wrapping e auto-fit; o texto CID gerado usa posicionamento absoluto de glyphs porque o PDF Tw não se aplica a um código de espaço de dois bytes Identity-H

O preenchimento de documentos adicionalmente limita os orçamentos de objetos e glyphs pelas opções do documento, limita o tamanho da fonte em bytes pelo orçamento de streams decodificados, e admite os objetos novos agregados contra o orçamento restante do arquivo