PDFium Delphi Component Docs

IsTagged svojstvo

Komponenta: TPdf  ·  Jedinica: PDFium
Pokazuje deklarira li dokument strukturalno stablo za pristupačnost

Sintaksa

property IsTagged: Boolean; // read only

Opis

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

Napomene

Primjer

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.');

Vidi također

StructureElements, Language, FormType