PDFium Component Docs

FontBaseName property

Component: TPdf  ·  Unit: PDFium
Mengembalikan nama dasar PostScript (entri /BaseFont dari kamus font PDF) dari font yang dipakai oleh sebuah objek halaman, termasuk akhiran gaya seperti -Bold atau ,Italic

Syntax

property FontBaseName[Index: Integer]: WString; // read only

Description

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

Parameters

IndexIndeks objek-halaman berbasis-0 dalam rentang 0..ObjectCount - 1

Remarks

Example

var
  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;

See Also

FontFamilyName, FontIsEmbedded, FontWeight, FontData, FontHandle