THPDFHeadlessTextAppearanceOptions

Opciones en HPDFHeadlessAppearance para Form XObjects Unicode con layout medido y shaping complejo opcional

CampoValor por defecto y contrato
Width, Height200 por 30 unidades PDF; el llenado de documentos deriva estos valores del rectángulo de cada widget
FontSize12 unidades PDF; cero solicita auto-fit con un máximo de 12
Padding2 unidades en cada borde, dejando un rectángulo interior de clipping positivo
TextColor[0..2]Componentes RGB negros, cada uno de cero a uno
PaintWhiteBackgroundTrue, pintando el fondo completo del widget de blanco
AlignmenthtaLeft; soporta center y right, con el Q heredado del campo tomando precedencia durante el llenado de documentos
Multiline, WrapTextFalse y True; saltos de párrafo CR/LF y wrapping medido de líneas lógicas, con el llenado de documentos derivando el modo multiline de los flags del campo
CombCellsCero; un valor positivo centra los glifos escalares directos en celdas individuales, derivado de MaxLen para campos de texto comb
RotationCero; múltiplos de 90 grados normalizados módulo 360, derivado del MK.R del widget durante el llenado de documentos
LineSpacing1.2 veces el tamaño de la fuente, acotado de 1 a 10
CharacterSpacing, WordSpacingCero puntos PDF; espaciado finito positivo o negativo acotado por un valor absoluto de 1000000, con el word spacing aplicado a U+0020 y el character spacing aplicado una vez después de cada escalar directo o clúster con shaping, incluido el último clúster
ShapeComplexTextTrue; carga los runtimes correspondientes de HarfBuzz y FriBidi solo cuando el texto complejo requiere shaping
FallbackFontFamiliesFalse; True habilita el fallback de fuentes por grapheme completo a través de las familias de rich text suministradas explícitamente, reteniendo los valores originales y los estilos escritos; el builder de texto de fuente única no busca otras familias
HighlightLinesArray dinámico de enteros vacío; cada índice de línea visible no negativo pinta un fondo azul, con el conteo de filas acotado por MaxGlyphs y las filas fuera de pantalla recortadas
HighlightLine-1; un índice de línea visible no negativo pinta un fondo azul de selección para apariencias de list box
BorderhabNone; habRectangle o habCircle pinta un outline de botón acotado
MaxFontBytes8 MiB a través de los programas seleccionados y los programas candidatos inspeccionados durante el fallback de familias suministradas
MaxObjectBytes16 MiB por diccionario o stream incluido su payload
MaxGlyphs65535 escalares de entrada y glifos generados, acotados por el espacio CID de 16 bits
CancellationTokenNil o un token propiedad del llamador que permanece vivo durante toda la operación

Las dimensiones, el padding y el tamaño de fuente deben ser finitos; las dimensiones y un tamaño de fuente distinto de cero se acotan de 0.000001 a 1000000 unidades, y el rectángulo interior de clipping debe mantener al menos 0.000001 unidades en cada eje

El auto-fit que serializaría un tamaño de fuente cero se rechaza, mientras que el texto de tamaño fijo se recorta al rectángulo interior del widget

El espaciado de texto participa en los anchos medidos, la alineación, el wrapping y el auto-fit; el texto CID generado usa posicionamiento absoluto de glifos porque el PDF Tw no se aplica a un código de espacio de dos bytes Identity-H

El llenado de documentos acota adicionalmente los presupuestos de objetos y glifos por las opciones del documento, acota el tamaño de fuente en bytes por el presupuesto de streams decodificados, y admite los objetos nuevos agregados contra el presupuesto restante del archivo