StructTreeItemCount

Tagged PDF, Content Extraction

Descriere

Face un snapshot aplatizat depth-first al arborelui de structură a documentului și returnează numărul de elemente de structură din el

Sintaxă

Delphi

Function TPDFlib.StructTreeItemCount: Integer;

Return values

0Documentul nu are tag-uri sau nu are elemente de structură
NNumărul de elemente de structură din snapshot

Remarks

Fiecare apel reconstruiește instantaneul, deci getterele de elemente descriu mereu arborele de structură așa cum era la cea mai recentă numărătoare. Elementele sunt numerotate de la 1 la N în ordine depth-first a documentului: un element este urmat direct de copiii lui. Folosiți GetStructTreeItemText și GetStructTreeItemIntProperty pentru a inspecta fiecare element — contrapartida de citire a familiei BeginTag, pentru auditarea documentelor etichetate, exportul structurii lor sau verificarea markup-ului de accesibilitate înainte de reparații

Exemplu

Count:= PDF.StructTreeItemCount;
for I:= 1 to Count do
  Memo1.Lines.Add(StringOfChar(' ', 2* PDF.GetStructTreeItemIntProperty(I, 6))+
    PDF.GetStructTreeItemText(I, 1));

Consultați și

GetStructTreeItemText, GetStructTreeItemIntProperty, IsTaggedPDF, GetPDFUADiagnostics