THotPDF.ValidatePDFUA2Structure Method

Izvede omejeno preverjanje strukture PDF/UA-2 prek grafa objektov ustvarjalca ali naloženih objektov in vrne stabilno strukturirano diagnostiko brez spreminjanja dokumenta

Deklaracija

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

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

Enota

HPDFDoc

Možnosti preverjanja

Uporabite THPDFUA2ValidationOptions.Default za strogo preverjanje generacije ali prilagodite posamezne semantične pravilnike za diagnostiko sprejema

PoljeNamen
HeadingPolicyPrezre, diagnosticira ali zavrne izpuščene ravni naslovov
AllowDocumentFragmentHeadingStartsPonastavi kontekst naslovov znotraj DocumentFragment
RequireListLabelsZahteva en Lbl za vsak oštevilčen element seznama
RequireExplicitTableHeaderAssociationsPoroča o podatkovnih celicah, ki so odvisne samo od sklepanja obsega
CheckListSemanticsPreverja oštevilčenje, verige nadaljevanj, naslove, oznake, telesa in neposredno umestitev resnične vsebine
CheckTableSemanticsPreverja omejeno geometrijo mreže, skupine vrstic, razpetine, obsege in lokalne povezave naslovov v tabeli
CheckRubyWarichuSequencesPreverja natančna zaporedja neposrednih podotrokov, zahtevana za Ruby in Warichu
CheckPronunciationHintsPreverja vrste vnosov izgovorjave in posredno vgrajene leksikone PLS
RequireStructureAssociatedFilesZahteva, da je vsaka datoteka, povezana s katalogom, dosegljiva iz strukture
RequireFormulaTextAlternativeZahteva Alt, ActualText ali povezan MathML za formule
MaxObjectsOmejuje pregledovanje posrednih objektov in je privzeto 1,000,000 objektov
MaxIssuesOmejuje ohranjeno diagnostiko in je privzeto 256 težav

Vrnjena vrednost

Vrne True samo, kadar ne ostane nobena diagnostična uisError

Diagnostika

THPDFUA2IssueSeverity razlikuje opozorila in napake, vsak THPDFUA2ValidationIssue pa nosi stabilno imensko kodo, uporabno klavzulo, pot objekta, številko objekta, ničelni indeks strani, kadar je znan, ter berljivo sporočilo v nizu THPDFUA2ValidationIssues

Strojno berljive ugotovitve

Preobtežitev THPDFComplianceFindings preslika isti omejeni prehod preverjanja v skupni model skladnosti brez spreminjanja vrstnega reda preverjanja ali spreminjanja grafa

Vsaka ugotovitev prepoznava PDF/UA-2, resnost, ID pravila, standardno klavzulo, pot, številko objekta, indeks strani, sporočilo in stanje popravila crsNotAttempted

Povezani API-ji