PDFium Delphi Component Docs

CharacterCount Özellik

Component: TPdf  ·  Unit: PDFium
Şu anda etkin sayfadaki çıkarılabilir karakter sayısı

Syntax

property CharacterCount: Integer; // read only

Description

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

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