StructTreeItemCount

Tagged PDF, Content Extraction

Beschrijving

Maakt een afgeplatte depth-first-snapshot van de structuurboom van het document en geeft het aantal structuurelementen daarin terug

Syntaxis

Delphi

Function TPDFlib.StructTreeItemCount: Integer;

Return values

0Het document is niet getagd of heeft geen structuurelementen
NHet aantal structuurelementen in de snapshot

Remarks

Elke aanroep bouwt de snapshot opnieuw op, dus de itemgetters beschrijven altijd de structuurboom zoals die bij de laatste telling voorstond. Items zijn genummerd 1 tot N in depth-first documentvolgorde: een element wordt direct gevolgd door zijn children. Gebruik GetStructTreeItemText en GetStructTreeItemIntProperty om elk item te inspecteren — de lezende tegenhanger van de BeginTag-familie voor het auditen van getagde documenten, het exporteren van hun structuur of het controleren van accessibility-markup vóór reparaties

Voorbeeld

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

Zie ook

GetStructTreeItemText, GetStructTreeItemIntProperty, IsTaggedPDF, GetPDFUADiagnostics