property FontFamilyName[Index: Integer]: WString; // read only
FontFamilyName mengembalikan nama family yang dapat dibaca manusia dari font yang direferensikan oleh objek halaman teks pada indeks yang diberikan. Nama family adalah apa yang biasanya disebut desainer dan pengguna sebagai font, dan independen dari akhiran gaya seperti Bold, Italic, atau Oblique. Untuk nama PostScript penuh (yang biasanya menyertakan gaya) lihat FontBaseName
Indekser adalah indeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1. Hanya objek teks yang membawa font; objek non-teks mengembalikan string kosong. Halaman harus aktif sebelum properti dikueri — setel PageNumber terlebih dahulu
Untuk font subset yang tertanam nilai masih mewakili family sumber meskipun set glyph yang tertanam bersifat parsial. Ketika PDF mereferensikan font yang tidak tertanam nama yang dikembalikan adalah apa pun yang dideklarasikan producer; pada sistem di mana PDFium menggantikan font fisik berbeda untuk rendering, nama family yang dilaporkan di sini tetap yang diminta, bukan pengganti
| Index | Indeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1 |
WString alih-alih ANSIABCDEF+) secara otomatisFontFamilyName + FontWeight + FontItalicAngle biasanya mengidentifikasi gaya persis yang sedang dipakaivar
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;