THotPDF.ValidatePDFUA2Structure-metode

Kjører avgrenset PDF/UA-2-strukturvalidering over en producer- eller lastet objektgraf og returnerer stabil strukturert diagnostikk uten å mutere dokumentet

Deklarasjon

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

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

Enhet

HPDFDoc

Valideringsalternativer

Bruk THPDFUA2ValidationOptions.Default for streng genereringsvalidering, eller juster individuelle semantiske policier for inntaksdiagnostikk

FeltFormål
HeadingPolicyIgnorerer, diagnostiserer eller avviser hoppede overskriftsnivåer
AllowDocumentFragmentHeadingStartsNullstiller overskriftskonteksten inne i DocumentFragment
CheckDocumentSemanticsKontrollerer Catalog-språk, metadata, vist tittel, optional content og innebygde filer
CheckHumanReadableStringsAvviser Unicode private-use-tegn i menneskelesbare strenger
CheckAnnotationSemanticsKontrollerer tabulatorrekkefølge på siden, annotasjonseierskap, roller, flagg, beskrivelser og appearance streams
CheckFormSemanticsKontrollerer AcroForm-felter, widgets, etiketter, actions, alternativer og rike verdier
CheckNavigationSemanticsKontrollerer strukturdestinasjoner, outlines og nestede page-label number trees
RequireListLabelsKrever én Lbl for hvert nummerert listeelement
RequireExplicitTableHeaderAssociationsRapporterer dataceller som kun er avhengige av scope-inferens
CheckListSemanticsKontrollerer nummerering, continuation-kjeder, captions, etiketter, bodies og direkte plassering av reelt innhold
CheckTableSemanticsKontrollerer avgrenset rutenettgeometri, radgrupper, spans, scopes og tabellokale headerassosiasjoner
CheckRubyWarichuSequencesKontrollerer de nøyaktige direkte-barn-sekvensene Ruby og Warichu krever
CheckPronunciationHintsKontrollerer typer for uttaleoppføringer og indirekte innebygde PLS-leksikon
RequireStructureAssociatedFilesKrever at hver catalog associated file kan nås fra strukturen
RequireFormulaTextAlternativeKrever Alt, ActualText eller tilknyttet MathML for formler
MaxObjectsBegrenser skanning av indirekte objekter og bruker 1 000 000 objekter som standard
MaxIssuesBegrenser beholdt diagnostikk og bruker 256 issues som standard

Returverdi

Returnerer True bare når ingen uisError-diagnostikk gjenstår

Diagnostikk

THPDFUA2IssueSeverity skiller advarsler og feil, mens hver THPDFUA2ValidationIssue bærer en stabil namespacet kode, gjeldende klausul, objektsti, objektnummer, nullbasert sideindeks når kjent, og en menneskelesbar melding i THPDFUA2ValidationIssues-matrisen

Maskinlesbare funn

THPDFComplianceFindings-overloaden mapper samme avgrensede valideringsrunde inn i den delte compliance-modellen uten å endre valideringsrekkefølgen eller mutere grafen

Hvert funn identifiserer PDF/UA-2, alvorlighet, regel-ID, standardklausul, sti, objektnummer, sideindeks, melding og en crsNotAttempted reparasjonstilstand

Relaterte API-er