property IsTagged: Boolean; // read only
IsTagged vraća True kada katalog dokumenta referencira
/StructTreeRoot — korijen logičkog stabla strukture PDF-a
(PDF 1.7 spec, odjeljak 14.7). Tagged PDF-ovi kodiraju redoslijed čitanja
dokumenta, razine naslova, strukturu tablica, liste, alt-tekst na slikama i
ostalo semantičko označavanje na koje se oslanjaju čitači zaslona, mehanizmi
prelomnog teksta i ekstraktori sadržaja. Usklađenost sa PDF/UA-1 i
PDF/A-2a/3a oba zahtijevaju Tagged PDF
Svojstvo je False kada je Active False,
kada stablo strukture nije deklarirano ili kada je stablo strukture prisutno
ali prazno. Mnogi PDF-ovi u optjecaju nisu tagirani — posebno
skenirani dokumenti, izlaz upravljačkih programa pisača i izvozi alata iz
razdoblja prije 2010. Podrška za Tagged PDF u alatima za izradu napreduje,
ali je i dalje neujednačena
IsTagged je jeftina provjera zaglavlja, prikladna za odluke usmjeravanja:
preskočite izvlačenje stabla strukture na netagiranim datotekama (jednostavno
će vratiti prazna polja) ili prikažite operateru upozorenje o
pristupačnosti. Detaljno stablo dostupno je putem StructureElements, koje stablo
materijalizira u ravno polje zapisa TPdfStructureElement s
razinom, indeksom roditelja, nazivom vrste i ulogom
Language (/Lang) za izvođenje dvije
minimalno izvedive PDF/UA provjere prije validacije potpunim alatom za usklađenost/StructTreeRoot
if not Pdf1.IsTagged then
Log.Add('Warning: PDF is not tagged. Screen-reader output will be unreliable.');
if Pdf1.IsTagged and (Pdf1.Language = '') then
Log.Add('Tagged PDF without /Lang - fails PDF/UA.');