TXFAHeadlessPDFOptions.CaptionFontFamilies
Unidade: HPDFXFAHeadless
CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;
Forneça programas reais TrueType para captions automáticas de checkboxes, radios e push buttons, incluindo runs XHTML rich e peso, postura e typeface de tipos de letra de captions escalares
Default devolve um array vazio; o parâmetro existente TrueTypeFont fornece a face regular por defeito, enquanto faces pedidas de bold, italic e bold-italic exigem os programas reais próprios delas
Um array explícito contém entre uma e dezasseis famílias com nomes distintos e não vazios aceites pelo descodificador nativo de rich text; a primeira família dele é o default, e um primeiro programa regular em falta 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 XHTML CSS de famílias usam a seleção existente do descodificador de famílias configuradas
Cada estilo selecionado usa o array de bytes correspondente dele de hrfsRegular, hrfsBold, hrfsItalic ou hrfsBoldItalic; o criador não sintetiza faces nem carrega tipos de letra do sistema operativo nem da rede
Estas famílias aplicam-se a captions Boolean e de push buttons; os restantes campos gerados mantê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 original default e os programas agregados únicos de estilos usados por cada caption; MaxBytes delimita adicionalmente todos os programas incorporados através do PDF candidato
Programas de estilos são partilhados entre fragmentos dentro de uma caption; estados Boolean partilham o Form comum de captions deles, enquanto estados de push buttons escritos separadamente mantêm grafos separados de tipos de letra de captions
Faces em falta, glyphs em falta, programas inválidos de tipos de letra, falhas de orçamentos de recursos e cancelamento abortam a preparação do candidato sem alterar a stream de destino de quem chama
Opções e orçamentos · Comportamento do consumidor de captions rich · Captions e estados de push buttons