THotPDF.ValidatePDFUA2Structure Method

Voert begrensde PDF/UA-2-structuurvalidatie uit over een producerende of geladen objectgrafiek en geeft stabiele gestructureerde diagnostiek terug zonder het document te muteren

Declaratie

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

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

Eenheid

HPDFDoc

Validatieopties

Gebruik THPDFUA2ValidationOptions.Default voor strikte generatievalidatie of pas individuele semantische beleidsmaatregelen aan voor intake-diagnostiek

VeldDoel
HeadingPolicyNegeert, diagnosticeert of wijst overgeslagen kopniveaus af
AllowDocumentFragmentHeadingStartsReset kopcontext binnen DocumentFragment
CheckDocumentSemanticsControleert Catalogustaal, metadata, weergegeven titel, optionele inhoud en ingesloten bestanden
CheckHumanReadableStringsWijst Unicode private-use tekens af in voor mensen leesbare tekenreeksen
CheckAnnotationSemanticsControleert paginatabvolgorde, annotatie-eigendom, rollen, vlaggen, beschrijvingen en uiterlijkstromen
CheckFormSemanticsControleert AcroForm-velden, widgets, labels, acties, opties en rich values
CheckNavigationSemanticsControleert structuurdoelen, outlines en geneste paginalabel-nummerbomen
RequireListLabelsVereist één Lbl voor elk genummerd lijstitem
RequireExplicitTableHeaderAssociationsRapporteert datacellen die alleen afhangen van scope-inferentie
CheckListSemanticsControleert nummering, voortzettingsketens, bijschriften, labels, bodies en directe echte-inhoud plaatsing
CheckTableSemanticsControleert begrensde rastergeometrie, rijgroepen, spans, scopes en tabellokale headerkoppelingen
CheckRubyWarichuSequencesControleert de exacte directe-kindreeksen die vereist zijn voor Ruby en Warichu
CheckPronunciationHintsControleert uitspraakinvoertypes en indirecte ingesloten PLS-lexicons
RequireStructureAssociatedFilesVereist dat elk catalogus gekoppeld bestand bereikbaar is vanuit structuur
RequireFormulaTextAlternativeVereist Alt, ActualText of gekoppeld MathML voor formules
MaxObjectsBegrenst het scannen van indirecte objecten en gebruikt standaard 1.000.000 objecten
MaxIssuesBegrenst bewaarde diagnostiek en gebruikt standaard 256 problemen

Retourwaarde

Geeft True terug alleen wanneer geen uisError-diagnostiek resteert

Diagnostiek

THPDFUA2IssueSeverity onderscheidt waarschuwingen en fouten, terwijl elke THPDFUA2ValidationIssue een stabiele genamespace-code, toepasselijke clausule, objectpad, objectnummer, pagina-index met nulbasis wanneer bekend, en voor mensen leesbaar bericht draagt in de array THPDFUA2ValidationIssues

Machineleesbare bevindingen

De overload THPDFComplianceFindings mapt dezelfde begrensde validatiepass naar het gedeelde conformiteitsmodel zonder de validatievolgorde te wijzigen of de grafiek te muteren

Elke bevinding identificeert PDF/UA-2, ernst, regel-ID, normclausule, pad, objectnummer, pagina-index, bericht en een correctietoestand crsNotAttempted

Verwante API's