/BaseFont dari kamus font PDF) dari font yang dipakai oleh sebuah objek halaman, termasuk akhiran gaya seperti -Bold atau ,Italicproperty FontBaseName[Index: Integer]: WString; // read only
FontBaseName mengembalikan nama font dasar PostScript seperti yang disimpan dalam kamus font PDF — ini adalah nilai dari key /BaseFont (PDF 1.7 bagian 9.6 / 9.7). Untuk font subset yang tertanam PDFium mempertahankan prefiks enam-huruf (mis. ABCDEF+Helvetica-Bold) sehingga nilai tetap menjadi salinan setia dari apa yang ditulis producer. Untuk nama family yang dibersihkan dan ramah-manusia gunakan FontFamilyName
Indekser adalah indeks objek-halaman berbasis-0 (0..ObjectCount - 1). Hanya objek teks yang menghasilkan hasil tidak-kosong; objek non-teks mengembalikan string kosong. Halaman harus aktif ketika membaca properti
Nama dasar adalah pengenal paling andal dari face persis yang sedang dipakai, karena ia memaketkan family dan gaya ke dalam satu token. Dua run teks mungkin berbagi FontFamilyName = Helvetica tetapi berbeda di sini sebagai Helvetica vs Helvetica-Bold vs Helvetica-Oblique
| Index | Indeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1 |
ABCDEF+) adalah bagian dari nilai — hapus sendiri jika Anda memerlukan nama bersihHelvetica, Helvetica-Bold, Times-Roman, Times-Italic, dll.Arial,Bold — bukan tanda hubung/BaseFontvar
I: Integer;
Base: WString;
begin
Pdf1.PageNumber := 1;
for I := 0 to Pdf1.ObjectCount - 1 do
begin
Base := Pdf1.FontBaseName[I];
if (Base <> '') and (Pos('Bold', Base) > 0) then
Memo1.Lines.Add(Format('Object %d uses %s', [I, Base]));
end;
end;