THotPDF.ValidatePDFUA2Structure Method

Izvršava ograničenu validaciju PDF/UA-2 strukture nad producer ili učitanim grafom objekata i vraća stabilnu strukturiranu dijagnostiku, bez mutiranja 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 validacije

Koristi THPDFUA2ValidationOptions.Default za striktnu validaciju generisanja ili prilagodi pojedinačne semantičke politike za dijagnostiku pri prijemu dokumenta

PoljeSvrha
HeadingPolicyIgnoriše, dijagnostikuje ili odbacuje preskočene nivoe naslova
AllowDocumentFragmentHeadingStartsResetuje kontekst naslova unutar DocumentFragment
CheckDocumentSemanticsProverava jezik Catalog-a, metapodatke, prikazani naslov, optional content i ugrađene fajlove
CheckHumanReadableStringsOdbacuje Unicode private-use znakove u stringovima čitljivim ljudima
CheckAnnotationSemanticsProverava tab redosled stranice, vlasništvo anotacija, role, zastavice, opise i appearance stream-ove
CheckFormSemanticsProverava AcroForm polja, widget-e, labele, akcije, opcije i rich vrednosti
CheckNavigationSemanticsProverava structure destinacije, outline-ove i ugnježdene page-label number tree-ove
RequireListLabelsZahteva po jedan Lbl za svaku numerisanu stavku liste
RequireExplicitTableHeaderAssociationsPrijavljuje ćelije podataka koje zavise samo od zaključivanja scope-a
CheckListSemanticsProverava numerisanje, continuation lanca, caption-e, labele, tela i smeštanje direktnog stvarnog sadržaja
CheckTableSemanticsProverava ograničenu grid geometriju, grupe redova, span-ove, scope-ove i povezanosti header-a lokalnih za tabelu
CheckRubyWarichuSequencesProverava tačne sekvence direktne dece potrebne za Ruby i Warichu
CheckPronunciationHintsProverava tipove unosa za izgovor i indirektne ugrađene PLS leksikone
RequireStructureAssociatedFilesZahteva da svaki associated file kataloga bude dosežan iz strukture
RequireFormulaTextAlternativeZahteva Alt, ActualText ili pridruženi MathML za formule
MaxObjectsOgraničava skeniranje indirektnih objekata, podrazumevano 1.000.000 objekata
MaxIssuesOgraničava zadržanu dijagnostiku, podrazumevano 256 problema

Povratna vrednost

Vraća True samo kada ne ostane nijedna uisError dijagnostika

Dijagnostika

THPDFUA2IssueSeverity razdvaja upozorenja i greške, dok svaki THPDFUA2ValidationIssue u nizu THPDFUA2ValidationIssues nosi stabilan kod sa imenskim prostorom, primenjivu klauzulu, putanju objekta, broj objekta, indeks stranice od nule kad je poznat i poruku čitljivu ljudima

Mašinski čitljivi nalazi

Overload sa THPDFComplianceFindings preslikava isti ograničeni validacioni prolaz u deljeni model usklađenosti, bez promene redosleda validacije i bez mutiranja grafa

Svaki nalaz identifikuje PDF/UA-2, ozbiljnost, rule ID, standardnu klauzulu, putanju, broj objekta, indeks stranice, poruku i repair stanje crsNotAttempted

Povezani API-ji