TXFAHeadlessPDFOptions.CaptionFontFamilies
Unit: HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Suministra programas TrueType reales para captions automáticas de checkbox, radio y push button, incluidos runs XHTML rich y weight, posture y typeface de caption escalar
Default devuelve un array vacío; el parámetro TrueTypeFont existente aporta la cara regular por defecto, mientras que las caras bold, italic y bold-italic solicitadas exigen sus propios programas reales
Un array explícito contiene de una a dieciséis familias con nombres distintos y no vacíos aceptados por el decodificador rich-text nativo; su primera familia es la de por defecto, y si falta el primer programa regular se usa TrueTypeFont
El font.typeface del caption selecciona una familia configurada por nombre, con fallback a la primera familia si no está configurada; las listas CSS font-family de XHTML usan la selección de familia configurada existente del decodificador
Cada estilo seleccionado usa su array de bytes correspondiente hrfsRegular, hrfsBold, hrfsItalic o hrfsBoldItalic; el creador ni sintetiza caras ni carga fuentes del sistema operativo ni de la red
Estas familias se aplican a captions Boolean y de push button; los demás campos generados conservan el contrato original de TrueTypeFont
procedure ConfigureCaptionFaces(var Options: TXFAHeadlessPDFOptions;
const RegularBytes, BoldBytes, ItalicBytes, BoldItalicBytes: TBytes);
begin
SetLength(Options.CaptionFontFamilies, 1);
Options.CaptionFontFamilies[0].FamilyName := 'Primary';
Options.CaptionFontFamilies[0].Fonts[hrfsRegular] := RegularBytes;
Options.CaptionFontFamilies[0].Fonts[hrfsBold] := BoldBytes;
Options.CaptionFontFamilies[0].Fonts[hrfsItalic] := ItalicBytes;
Options.CaptionFontFamilies[0].Fonts[hrfsBoldItalic] := BoldItalicBytes;
end;
Inicializa Options con Default y aporta los bytes de los programas antes de llamar al creador; no mutes esos arrays durante la llamada síncrona
MaxFontBytes acota el programa por defecto original y los programas de estilo únicos agregados usados por cada caption; MaxBytes acota además todos los programas incrustados del PDF candidato
Los programas de estilo se comparten entre fragmentos dentro de una misma caption; los estados Boolean comparten su Form de caption común, mientras que los estados de push button escritos por separado conservan grafos de fuentes de caption separados
Las caras ausentes, los glifos ausentes, los programas de fuente inválidos, los fallos de presupuesto de recursos y la cancelación abortan la preparación de la candidata sin cambiar el stream de destino del llamante
Opciones y presupuestos · Comportamiento del consumidor de captions rich · Captions y estados de push button