PDFium Delphi Component Docs

IsTagged property

Component: TPdf  ·  Unit: PDFium
Da li dokument deklariše stablo strukture radi pristupačnosti

Syntax

property IsTagged: Boolean; // read only

Description

IsTagged vraća True kada katalog dokumenta referencira /StructTreeRoot — koren logičkog stabla strukture PDF-a (PDF 1.7 specifikacija, odeljak 14.7). Tagged PDF dokumenti kodiraju redosled čitanja dokumenta, nivoe naslova, strukturu tabela, liste, alt-tekst na slikama i ostalu semantičku oznaku na koju se oslanjaju čitači ekrana, motori za reflow i ekstraktori sadržaja. Usaglašenost sa PDF/UA-1 i PDF/A-2a/3a oba zahtevaju tagged PDF

Svojstvo je False kada je Active False, kada stablo strukture nije deklarisano ili kada je stablo strukture prisutno ali prazno Mnogi PDF dokumenti u opticaju nisu tagovani — posebno skenirani dokumenti, izlaz drajvera za štampu i izvozi alata od pre 2010. Podrška za Tagged PDF u alatima za autorstvo napreduje ali je i dalje neravnomerna

IsTagged je jeftina provera zaglavlja, pogodna za odluke usmeravanja: preskočite ekstrakciju stabla strukture na netagovanim datotekama (jednostavno će vratiti prazne nizove) ili prikažite upozorenje o pristupačnosti operateru. Detaljno stablo je dostupno kroz StructureElements, koji materijalizuje stablo u ravan niz zapisa TPdfStructureElement sa nivoom, indeksom roditelja, imenom tipa i ulogom

Remarks

Example

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

See Also

StructureElements, Language, FormType