PDFium Delphi Component Docs

IsTagged property

Component: TPdf  ·  Unit: PDFium
Ali dokument deklarira drevo strukture za dostopnost

Syntax

property IsTagged: Boolean; // read only

Description

Lastnost IsTagged vrne True, kadar katalog dokumenta sklicuje /StructTreeRoot — koren logičnega drevesa strukture PDF (specifikacija PDF 1.7, razdelek 14.7). Označeni dokumenti PDF kodirajo bralni vrstni red dokumenta, ravni naslovov, strukturo tabel, sezname, nadomestno besedilo slik in drugo semantično označevanje, na katerega se zanašajo bralniki zaslona, mehanizmi preliva in ekstraktorji vsebine. Skladnost s PDF/UA-1 in PDF/A-2a/3a zahteva označen dokument PDF.

Lastnost je False, ko je Active False, ko drevo strukture ni deklarirano ali ko je drevo strukture prisotno, a prazno. Veliko dokumentov PDF v obtoku ni označenih — zlasti optično prebrani dokumenti, izhodi gonilnikov za tiskanje in izvozi orodij pred letom 2010. Podpora za označeni PDF v orodjih za avtorstvo se izboljšuje, a je še vedno neenakomerna.

IsTagged je poceni preverjanje glave, primerno za odločitve o usmerjanju: preskočite ekstrakcijo drevesa strukture na neoznačenih datotekah (preprosto bo vrnilo prazna polja) ali prikažite opozorilo o dostopnosti operaterju. Podrobno drevo je na voljo prek StructureElements, ki drevo materializira v plosko polje zapisov TPdfStructureElement z ravnjo, indeksom starša, imenom vrste in vlogo.

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