TXFAHeadlessPDFOptions.CaptionFontFamilies
Unit: HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Suministra programas TrueType reales para los captions automáticos de checkbox, radio y push button, incluidos runs XHTML rich y weight, postura y typeface de fuente de caption escalar
Default devuelve un arreglo 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 arreglo explícito contiene entre una y dieciséis familias con nombres distintos y no vacíos aceptados por el decodificador rich-text nativo; su primera familia es la default, 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 cuando 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 arreglo de bytes hrfsRegular, hrfsBold, hrfsItalic o hrfsBoldItalic correspondiente; el creador ni sintetiza caras ni carga fuentes del sistema operativo o de la red
Estas familias aplican a los captions de booleanos y push buttons; 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 mutar esos arreglos durante la llamada síncrona
MaxFontBytes acota el programa por defecto original y los programas de estilo únicos agregados usados por cada caption; MaxBytes además acota todos los programas embebidos del candidato PDF
Los programas de estilo se comparten entre fragmentos dentro de un caption; los estados booleanos 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 faltantes, los glifos faltantes, los programas de fuentes inválidos, los fallos de presupuesto de recursos y la cancelación abortan la preparación del candidato sin cambiar el stream de destino del llamador
Opciones y presupuestos · Comportamiento del consumidor de captions rich · Captions y estados de push buttons