PDFium Delphi Component Docs

ObjectCount Özellik

Component: TPdf  ·  Unit: PDFium
Geçerli sayfadaki sayfa nesnelerinin (metin, yol, görüntü, gölgelendirme, form) salt okunur sayısı

Syntax

property ObjectCount: Integer; // read only

Description

Açık PDF dokümanıyla ilişkili sayfa nesnesi sayısını (metin, path, resim, shading, form) döndürür. Sayı, Page farklı bir sayfa indeksine atandığında değişir; dolayısıyla her ObjectHandle[Index]'i gezen bir for döngüsünün üst sınırı olarak kullanılabilir

Değer, altta yatan PDFium motorundan doğrudan okunur (Active'in True olmasını ve geçerli bir sayfanın yüklenmiş olmasını gerektirir). Doküman kapalıyken, sorgulanan kapsamda sayfa nesnesi (metin, path, resim, shading, form) yokken veya property geçerli PDF için uygulanabilir değilken sonuç 0'dır

Bu sayaç PDFium tarafından ilk erişimde tembel hesaplandığından, ilk çağrı ilgili nesne stream'inin ayrıştırılmasını tetikleyebilir (örn. sayfanın /Annots dizisi veya dokümanın /Names ağacı). Sonraki çağrılar O(1)'dir

Remarks

Example

var

  I: Integer;

begin

  if not Pdf1.Active then Exit;

  Memo1.Lines.Add(Format('%d page objects (text, path, image, shading, form)', [Pdf1.ObjectCount]));

  for I := 0 to Pdf1.ObjectCount - 1 do

  begin

    // inspect each item

    Memo1.Lines.Add(Format(' [%d]', [I]));

  end;

end;

See Also

ObjectHandle, ObjectBounds, ObjectTransparent