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 pide auto-fit con un máximo de 12
Padding2 unidades en cada borde, dejando un rectángulo interior de recorte positivo
TextColor[0..2]Componentes RGB negros, cada uno de cero a uno
PaintWhiteBackgroundTrue, pintando de blanco el fondo completo del widget
AlignmenthtaLeft; soporta centro y derecha, con el Q del campo heredado teniendo prioridad 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 multilinea de los flags del campo
CombCellsCero; un valor positivo centra 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 fuente, acotado de 1 a 10
CharacterSpacing, WordSpacingCero puntos PDF; espaciado finito positivo o negativo acotado por un valor absoluto de 1000000, con el espaciado de palabra aplicado a U+0020 y el espaciado de carácter aplicado una vez tras cada escalar directo o clúster con shaping, incluido el último clúster
ShapeComplexTextTrue; carga los runtimes HarfBuzz y FriBidi coincidentes solo cuando el texto complejo exige shaping
FallbackFontFamiliesFalse; True habilita el fallback de fuentes por grapheme completo entre las familias rich-text suministradas explícitamente, conservando los valores originales y los estilos originales; el constructor 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 recuento 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 entre 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, acotado 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 recorte debe conservar al menos 0.000001 unidades en cada eje

Un 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 las anchuras medidas, la alineación, el wrapping y el auto-fit; el texto CID generado usa posicionamiento absoluto de glifos porque el Tw del PDF no se aplica a un código de espacio de dos bytes Identity-H

El llenado de documentos recorta además los presupuestos de objetos y glifos por las opciones del documento, recorta el tamaño de fuente en bytes por el presupuesto de streams decodificados, y admite los objetos nuevos agregados contra el presupuesto restante del fichero