THotPDF.ValidatePDFUA2Structure Method

Kører afgrænset PDF/UA-2-strukturvalidering over en producent- eller indlæst objektgraf og returnerer stabil struktureret diagnostik uden at mutere dokumentet

Deklaration

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

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

Enhed

HPDFDoc

Valideringsindstillinger

Brug THPDFUA2ValidationOptions.Default til streng genereringsvalidering, eller juster individuelle semantiske politikker til indtagsdiagnostik

FeltFormål
HeadingPolicyIgnorerer, diagnosticerer eller afviser oversprungne overskriftsniveauer
AllowDocumentFragmentHeadingStartsNulstiller overskriftskonteksten inde i DocumentFragment
CheckDocumentSemanticsKontrollerer Catalog-sprog, metadata, vist titel, valgfrit indhold og indlejrede filer
CheckHumanReadableStringsAfviser Unicode private-use-tegn i menneskelæselige strenge
CheckAnnotationSemanticsKontrollerer sidens tabulatororden, anmærkningsejerskab, roller, flag, beskrivelser og udseendestrømme
CheckFormSemanticsKontrollerer AcroForm-felter, widgets, etiketter, actions, optioner og rich-værdier
CheckNavigationSemanticsKontrollerer strukturationsdestinationer, outlines og indlejrede side-etiket-nummertræer
RequireListLabelsKræver én Lbl for hvert nummereret listeelement
RequireExplicitTableHeaderAssociationsRapporterer dataceller, der kun afhænger af scope-inferens
CheckListSemanticsKontrollerer nummerering, fortsættelseskæder, captions, etiketter, bodies og direkte placering af rigtigt indhold
CheckTableSemanticsKontrollerer afgrænset grid-geometri, rækkegrupper, spans, scopes og tabellokale header-associationer
CheckRubyWarichuSequencesKontrollerer de nøjagtige direkte-barn-sekvenser, som Ruby og Warichu kræver
CheckPronunciationHintsKontrollerer udtaleindgangstyper og indirekte indlejrede PLS-lexika
RequireStructureAssociatedFilesKræver, at hver catalog-tilknyttet fil kan nås fra strukturen
RequireFormulaTextAlternativeKræver Alt, ActualText eller tilknyttet MathML for formler
MaxObjectsAfgrænser scanning af indirekte objekter og har 1.000.000 objekter som standard
MaxIssuesAfgrænser fastholdt diagnostik og har 256 fund som standard

Returværdi

Returnerer True kun, når ingen uisError-diagnostik resterer

Diagnostik

THPDFUA2IssueSeverity skelner mellem advarsler og fejl, mens hver THPDFUA2ValidationIssue bærer en stabil navnerumsbaseret kode, den gældende klausul, objektsti, objektnummer, nul-baseret sideindeks, når det er kendt, og en menneskelæselig besked i THPDFUA2ValidationIssues-arrayet

Maskinlæsbare fund

THPDFComplianceFindings-overloadet afbilder det samme afgrænsede valideringsgennemløb ind i den fælles compliance-model uden at ændre valideringsrækkefølgen eller mutere grafen

Hvert fund identificerer PDF/UA-2, severitet, regel-ID, standardklausul, sti, objektnummer, sideindeks, besked og en crsNotAttempted-reparationstilstand

Relaterede API'er