TXFAHeadlessPDFOptions.CaptionFontFamilies

Unità: HPDFXFAHeadless

CaptionFontFamilies: THPDFHeadlessRichTextFontFamilies;

Fornisce veri programmi TrueType per caption automatiche di checkbox, radio e push button, inclusi run rich XHTML e weight, posture e typeface del font caption scalare

Default restituisce un array vuoto; il parametro TrueTypeFont esistente fornisce la face regular predefinita, mentre le face bold, italic e bold-italic richieste richiedono i loro veri programmi

Un array esplicito contiene da una a sedici family con nomi distinti e non vuoti accettati dal decoder rich-text nativo; la sua prima family è quella predefinita e, se manca il suo programma regular, si usa TrueTypeFont

Il font.typeface della caption seleziona una family configurata per nome, ripiegando sulla prima family quando non è configurata; le liste CSS font-family XHTML usano la consueta selezione di family configurate del decoder

Ogni stile selezionato usa il suo corrispondente array di byte hrfsRegular, hrfsBold, hrfsItalic o hrfsBoldItalic; il creator non sintetizza face né carica font dal sistema operativo o dalla rete

Queste family si applicano alle caption Boolean e push button; gli altri campi generati conservano il contratto TrueTypeFont originale

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;

Inizializza Options con Default e fornisci i byte dei programmi prima di chiamare il creator; non mutare quegli array durante la chiamata sincrona

MaxFontBytes limita il programma predefinito originale e i programmi di stile unici aggregati usati da ogni caption; MaxBytes limita inoltre tutti i programmi incorporati nell'intero candidato PDF

I programmi di stile sono condivisi tra i frammenti dentro una caption; gli stati Boolean condividono la loro Form caption comune, mentre gli stati push button autoriali separati conservano grafi font caption separati

Face mancanti, glyph mancanti, programmi font non validi, fallimenti del budget risorse e cancellazione interrompono la preparazione del candidato senza cambiare lo stream di destinazione del chiamante

Opzioni e budget · Comportamento consumer delle caption rich · Caption e stati dei push button