PDFium Component Docs

ObjectCount Özellik

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Geçerli sayfadaki sayfa nesnelerinin (metin, yol, görüntü, gölgelendirme, form) salt okunur sayısı

Söz dizimi

property ObjectCount: Integer; // read only

Açıklama

Şunu döndürür: açık PDF belgesine bağlı sayfa nesnelerinin (text, path, image, shading, form) sayısı. Page başka bir sayfa dizinine atandığında sayaç değişir; bu yüzden her ObjectHandle[Index] üzerinde dolaşan bir for döngüsünün üst sınırı olarak kullanılabilir

Değer, alttaki PDFium motorundan doğrudan okunur (Active True olmalı ve geçerli bir sayfa yüklenmiş olmalıdır). Belge kapalıysa, sorgulanan kapsamda page object yoksa (text, path, image, shading, form) ya da özellik geçerli PDF için uygulanabilir değilse sonuç 0 olur

Bu sayaç ilk erişimde PDFium tarafından tembel biçimde hesaplandığı için, ilk çağrı ilgili object stream'in ayrıştırılmasını tetikleyebilir (örneğin sayfanın /Annots array'i ya da belgenin /Names tree'si). Sonraki çağrılar O(1)'dir

Notlar

Örnek

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;

Ayrıca bkz.

ObjectHandle, ObjectBounds, ObjectTransparent