property FontFamilyName[Index: Integer]: WString; // read only
FontFamilyName restituisce il nome di famiglia leggibile del font referenziato dall'oggetto di pagina testuale all'indice dato. Il nome di famiglia è quello che designer e utenti usano normalmente per il font, ed è indipendente dai suffissi di stile come Bold, Italic o Oblique. Per il nome PostScript completo (che di solito include lo stile) vedi FontBaseName
L'indicizzatore è l'indice dell'oggetto di pagina a base zero nell'intervallo 0..ObjectCount - 1. Solo gli oggetti di testo hanno un font; gli oggetti non testuali restituiscono una stringa vuota. Una pagina deve essere attiva prima di interrogare la proprietà — imposta prima PageNumber
Per i font subset incorporati il valore rappresenta comunque la famiglia sorgente anche se l'insieme di glifi incorporato è parziale. Quando il PDF referenzia un font non incorporato, il nome restituito è quello dichiarato dal produttore; sui sistemi in cui PDFium sostituisce un font fisico diverso per il rendering, il nome di famiglia riportato qui resta quello richiesto, non il sostituto
| Index | Indice dell'oggetto di pagina a base zero nell'intervallo 0..ObjectCount - 1 |
WString e non come ANSIABCDEF+)FontFamilyName + FontWeight + FontItalicAngle di solito identifica lo stile esatto in usovar
I: Integer;
Names: TStringList;
begin
Pdf1.PageNumber := 1;
Names := TStringList.Create;
Names.Sorted := True;
Names.Duplicates := dupIgnore;
try
for I := 0 to Pdf1.ObjectCount - 1 do
if Pdf1.FontFamilyName[I] <> '' then
Names.Add(Pdf1.FontFamilyName[I]);
Memo1.Lines.Assign(Names);
finally
Names.Free;
end;
end;