property CharacterCount: Integer; // read only
CharacterCount, etkin sayfanın FPDF_TEXTPAGE üzerinde PDFium'un
tanımladığı karakter sayısını döndürür — Character[Index],
CharacterRectangle[Index], CharacterOrigin[Index] ve arama/seçim
katmanını süren indekslemenin aynısı. Sayı, ToUnicode CMap çözümünden sonraki
glifleri yansıtır; dolayısıyla her girdi, PDF font-program glifine değil, PDFium tarafından
çözülmüş bir Unicode code point'e karşılık gelir
Active False olduğunda, sayfada metin içeriği yokken (salt
resim/vektör sayfalar) veya metin içeriği ToUnicode CMap'i olmayan fontlarla çizilmişken
ve hiçbir yedek sezgi bunları çözemezken değer 0'dır. PDFium ayrıca satır
sonlarını ve kelime sınırlarını modellemek için sentezlediği “üretilmiş” boşluk
karakterlerini de sayar — gerçek glifleri sentetik olanlardan ayırmak için
CharacterGenerated[Index]'e bakın
Tipik döngü, Pdf.Character[I]'nin bir WideChar döndürdüğü
for I := 0 to Pdf.CharacterCount - 1 do biçimindedir. Bunları tek bir
stringde birleştirmek, sayfanın okuma sırasındaki metin içeriğini verir.
CharacterCount, sayfa çözümlendikten sonra O(1)'dir; karakter başına işi indeksli
erişiciler yapar
CharacterMapError[Index]
kullanın; bunlar tipik olarak OCR veya font-program incelemesi gerektirir
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);