Docs PDFiumPas

FontAscent Proprietà

Questa voce API conserva identificatori, firme, blocchi di codice e termini PDF nella forma originale.
Componente: TPdf  ·  Unità: PDFium
Restituisce l'ascent del font, cioè la distanza dalla baseline all'ascender più alto, del font di un oggetto pagina, espressa in punti PDF e scalata a una dimensione font fornita dal chiamante

Sintassi

property FontAscent[Index: Integer; FontSize: Single]: Single; // read only

Descrizione

FontAscent segnala la metrica ascent del font referenziato dall'oggetto pagina all'indice specificato. L'ascent è la distanza verticale dalla baseline fino alla massima estensione raggiunta dai caratteri più alti del font, come maiuscole, accenti e ascender come 'l', 'h' o 'k'. Il risultato è espresso in punti dello spazio utente PDF, già scalato al FontSize che passi in input

L'indicizzatore Index è l'indice dell'oggetto pagina basato su zero 0..ObjectCount - 1. Il secondo indicizzatore, FontSize, è la dimensione in punti PDF alla quale la metrica deve essere calcolata. Passa la dimensione a cui intendi rendere il testo, oppure usa CharacterFontSize[n] per replicare la dimensione di un tratto di testo esistente. La pagina deve essere attiva quando leggi la proprietà

Insieme a FontDescent questo fornisce l'altezza totale della riga del font: LineHeight := FontAscent - FontDescent il descent è in genere negativo. PDFium restituisce 0 quando il font non dispone della metrica o quando l'oggetto indicizzato non è testo

Parametri

IndexIndice dell'oggetto pagina basato su zero nell'intervallo 0..ObjectCount - 1
FontSizeDimensione del font in punti PDF usata per scalare la metrica. In genere la dimensione a cui il font verrà renderizzato per esempio 10.0, 12.0

Note

Esempio

var
  I: Integer;
  Asc: Single;
begin
  Pdf1.PageNumber := 1;
  for I := 0 to Pdf1.ObjectCount - 1 do
  begin
    Asc := Pdf1.FontAscent[I, 12.0];
    if Asc > 0 then
      Memo1.Lines.Add(Format('Object %d: ascent = %.2f pt', [I, Asc]));
  end;
end;

Vedi anche

FontDescent, FontSize, FontHandle, FontFamilyName