PDFium Delphi Component Docs

IsTagged-ominaisuus

Component: TPdf  ·  Unit: PDFium
Kertoo, ilmoittaako dokumentti saavutettavuuden rakennepuusta

Syntax

property IsTagged: Boolean; // read only

Description

IsTagged palauttaa True, kun dokumentin katalogi viittaa avainarvoon /StructTreeRoot — PDF:n loogisen rakennepuun juureen (PDF 1.7 -määrityksen kohta 14.7). Tagged PDF:t koodaavat dokumentin lukujärjestyksen, otsikkotasot, taulukkorakenteen, luettelot, kuvien vaihtoehtoisen tekstin ja muun semanttisen merkinnän, johon ruudunlukijat, uudelleenjärjestysmoottorit ja sisällön poimijat nojaavat. Sekä PDF/UA-1- että PDF/A-2a/3a-vaatimustenmukaisuus edellyttävät tagattua PDF:ää

Ominaisuus on False, kun Active on False, kun rakennepuuta ei ole ilmoitettu tai kun rakennepuu on läsnä mutta tyhjä Monet olemassa olevat PDF:t eivät ole tagattuja — erityisesti skannatut dokumentit, tulostinajurin ulostulot ja ennen vuotta 2010 tehtyjen työkalujen viennit. Tagged PDF -tuki tekijätyökaluissa paranee mutta on yhä epätasainen

IsTagged on halpa otsikkotarkistus, joka sopii reitityspäätöksiin: ohita rakennepuun poiminta taggaamattomilta tiedostoilta (se palauttaa yksinkertaisesti tyhjät taulukot) tai näytä saavutettavuusvaroitus käyttäjälle. Yksityiskohtainen puu on saatavilla jäsenen StructureElements kautta, joka materialisoi puun litteäksi taulukoksi TPdfStructureElement-tietueita, joissa on taso, vanhempi-indeksi, tyypin nimi ja rooli

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