TXFAHeadlessPDFOptions.CaptionFontFamilies
Unit: HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Fornece programas TrueType reais para as captions automáticas de checkboxes, radios e push buttons, incluindo runs XHTML rich e o weight, posture e typeface escalares da fonte de captions
Default retorna um array vazio; o parâmetro TrueTypeFont existente fornece a face regular default, enquanto as faces bold, italic e bold-italic solicitadas exigem seus próprios programas reais
Um array explícito contém uma a dezesseis famílias com nomes distintos e não vazios aceitos pelo decoder nativo de rich-text; sua primeira família é a default, e um primeiro programa regular ausente usa TrueTypeFont
font.typeface de captions seleciona uma família configurada pelo nome, com fallback para a primeira família quando ela não está configurada; listas CSS font-family de XHTML usam a seleção existente de famílias configuradas do decoder
Cada estilo selecionado usa seu array de bytes correspondente hrfsRegular, hrfsBold, hrfsItalic ou hrfsBoldItalic; o criador não sintetiza faces nem carrega fontes do sistema operacional ou da rede
Essas famílias se aplicam às captions de Boolean e push buttons; os demais campos gerados retêm o 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;
Inicialize Options com Default e forneça os bytes dos programas antes de chamar o criador; não mute esses arrays durante a chamada síncrona
MaxFontBytes delimita o programa default original e os programas únicos agregados de estilos usados por cada caption; MaxBytes adicionalmente delimita todos os programas embutidos no PDF candidato
Programas de estilos são compartilhados entre fragmentos dentro de uma caption; estados Boolean compartilham o Form de caption comum, enquanto estados de push buttons autorados separadamente retêm grafos separados de fontes de captions
Faces ausentes, glyphs ausentes, programas de fontes inválidos, falhas de orçamento de recursos e cancelamento abortam a preparação do candidato sem alterar o stream de destino do chamador
Opções e orçamentos · Comportamento do consumer de captions rich · Captions e estados de push buttons