THotPDF.ValidatePDFUA2Structure Method

Pokreće ograničenu provjeru strukture PDF/UA-2 nad proizvodnim ili učitanim grafom objekata i vraća stabilne strukturirane dijagnostike bez mijenjanja dokumenta

Deklaracija

function ValidatePDFUA2Structure(
  const Options: THPDFUA2ValidationOptions;
  out Issues: THPDFUA2ValidationIssues): boolean; overload;

function ValidatePDFUA2Structure(
  const Options: THPDFUA2ValidationOptions;
  out Findings: THPDFComplianceFindings): boolean; overload;

Unit

HPDFDoc

Opcije provjere

Koristite THPDFUA2ValidationOptions.Default za strogu provjeru generiranja ili prilagodite pojedinačne semantičke pravilnike za dijagnostike pri učitavanju

PoljeSvrha
HeadingPolicyIgnorira, dijagnosticira ili odbacuje preskočene razine naslova
AllowDocumentFragmentHeadingStartsResetira kontekst naslova unutar DocumentFragment
CheckDocumentSemanticsProvjerava jezik kataloga, metapodatke, prikazani naslov, neobavezni sadržaj i ugrađene datoteke
CheckHumanReadableStringsOdbacuje znakove iz privatne uporabe Unicodea u nizovima čitljivim čovjeku
CheckAnnotationSemanticsProvjerava redoslijed tabuliranja stranice, vlasništvo anotacija, uloge, zastavice, opise i tokove izgleda
CheckFormSemanticsProvjerava AcroForm polja, widgete, oznake, akcije, opcije i bogate vrijednosti
CheckNavigationSemanticsProvjerava odredišta strukture, sažetke i ugniježđena stabla brojeva oznaka stranica
RequireListLabelsZahtijeva jednu Lbl za svaku stavku brojčanog popisa
RequireExplicitTableHeaderAssociationsIzvještava o ćelijama podataka koje ovise samo o zaključivanju opsega
CheckListSemanticsProvjerava numeriranje, lance nastavka, natpise, oznake, tijela i izravni smještaj stvarnog sadržaja
CheckTableSemanticsProvjerava ograničenu geometriju mreže, skupine redaka, raspone, opsege i asocijacije zaglavlja lokalne za tablicu
CheckRubyWarichuSequencesProvjerava točne slijedove izravnih potomaka potrebne za Ruby i Warichu
CheckPronunciationHintsProvjerava tipove unosa izgovora i neizravno ugrađene PLS leksikone
RequireStructureAssociatedFilesZahtijeva da svaka pridružena datoteka kataloga bude dosezljiva iz strukture
RequireFormulaTextAlternativeZahtijeva Alt, ActualText ili pridruženi MathML za formule
MaxObjectsOgraničava skeniranje neizravnih objekata i zadano iznosi 1 000 000 objekata
MaxIssuesOgraničava zadržane dijagnostike i zadano iznosi 256 nalaza

Povratna vrijednost

Vraća True samo kad ne ostane nijedna dijagnostika uisError

Dijagnostika

THPDFUA2IssueSeverity razlikuje upozorenja i pogreške, dok svaki THPDFUA2ValidationIssue nosi stabilan kodirani kod, primjenjivu klauzulu, put objekta, broj objekta, indeks stranice od nule kada je poznat i poruku čitljivu čovjeku u nizu THPDFUA2ValidationIssues

Strojno čitljivi nalazi

Preopterećena inačica THPDFComplianceFindings preslikava isti ograničeni prolaz provjere u zajednički model usklađenosti bez mijenjanja redoslijeda provjere ili grafova

Svaki nalaz identificira PDF/UA-2, ozbiljnost, ID pravila, klauzulu standarda, put, broj objekta, indeks stranice, poruku i stanje popravka crsNotAttempted

Povezani API-ji