PDFium Component Docs

CharacterCount property

Component: TPdf  ·  Unit: PDFium
Jumlah karakter yang dapat diekstrak pada halaman yang sedang aktif

Syntax

property CharacterCount: Integer; // read only

Description

CharacterCount mengembalikan jumlah karakter yang diidentifikasi PDFium pada FPDF_TEXTPAGE halaman aktif — pengindeksan yang sama yang mendorong Character[Index], CharacterRectangle[Index], CharacterOrigin[Index], dan lapisan pencarian / seleksi. Hitungan mencerminkan glyph setelah resolusi ToUnicode CMap, sehingga tiap entri berkorespondensi dengan satu code point Unicode seperti yang didekode PDFium, bukan dengan satu glyph program-font PDF

Nilainya 0 ketika Active bernilai False, ketika halaman tidak memiliki konten teks (halaman gambar / vektor murni), atau ketika konten teks digambar dengan font yang tidak memiliki ToUnicode CMap dan tidak ada heuristik fallback yang mampu mendekodenya. PDFium juga menyertakan karakter whitespace “yang dihasilkan” yang disintesisnya untuk memodelkan jeda baris dan batas kata — periksa CharacterGenerated[Index] untuk membedakan glyph nyata dari yang sintetis

Loop tipikal adalah for I := 0 to Pdf.CharacterCount - 1 do, dengan Pdf.Character[I] mengembalikan WideChar. Menggabungkan ini menjadi satu string menghasilkan konten teks halaman dalam urutan baca. CharacterCount sendiri adalah O(1) setelah halaman diurai; accessor berindeks melakukan pekerjaan per-karakter

Remarks

Example

var S: string;
var I: Integer;
SetLength(S, Pdf1.CharacterCount);
for I := 1 to Length(S) do
  S[I] := Pdf1.Character[I - 1];
Memo1.Lines.Add(S);

See Also

Character, CharacterRectangle, CharacterOrigin, TextPage