FPDF_FONT native dari font yang dipakai oleh sebuah objek halaman. Handle memberi pemanggil tingkat lanjut akses langsung ke API font PDFium yang belum dibungkus oleh komponenproperty FontHandle[Index: Integer]: FPDF_FONT; // read only
FontHandle mengembalikan pointer font PDFium mentah (FPDF_FONT) yang terkait dengan objek halaman teks pada indeks yang diberikan. Secara internal nilai adalah apa yang dikembalikan PDFium dari FPDFTextObj_GetFont; sebagian besar properti Font* lainnya pada TPdf — FontAscent, FontDescent, FontFamilyName, FontBaseName, FontIsEmbedded, FontItalicAngle, FontWeight, FontData — adalah pembungkus praktis yang dibangun di atasnya
Indeks adalah indeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1. Hanya objek bertipe teks yang membawa font; untuk objek gambar, path, atau shading panggilan mengembalikan nil. Halaman harus aktif sebelum membaca properti
Handle yang dikembalikan dimiliki oleh PDFium dan tetap valid hanya selama halaman saat ini dimuat. Jangan membebaskannya, jangan menyimpannya melintasi pergantian halaman, dan jangan memanggil API PDFium destruktif terhadapnya — perlakukan sebagai token opaque hanya-baca
| Index | Indeks objek-halaman berbasis-0. Gunakan ObjectType terlebih dahulu untuk mengonfirmasi objek adalah teks; objek non-teks mengembalikan nil |
nil sebelum meneruskan handle ke import FPDFFont_* mentahFPDFFont_GetFlags atau FPDFFont_GetFontBBoxvar
I: Integer;
H: FPDF_FONT;
begin
Pdf1.PageNumber := 1;
for I := 0 to Pdf1.ObjectCount - 1 do
begin
H := Pdf1.FontHandle[I];
if H <> nil then
Memo1.Lines.Add(Format('Object %d uses font %s',
[I, Pdf1.FontFamilyName[I]]));
end;
end;