THotPDF.ValidatePDFUA2Structure Method

Spustí ohraničenú validáciu štruktúry PDF/UA-2 nad grafom objektov producenta alebo načítaného dokumentu a vráti stabilnú štruktúrovanú diagnostiku bez zmeny dokumentu

Deklarácia

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

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

Jednotka

HPDFDoc

Možnosti validácie

Použite THPDFUA2ValidationOptions.Default na striktnú validáciu generovania alebo upravte jednotlivé sémantické zásady na vstupnú diagnostiku

PoleÚčel
HeadingPolicyIgnoruje, diagnostikuje alebo odmieta preskočené úrovne nadpisov
AllowDocumentFragmentHeadingStartsResetuje kontext nadpisov vo vnútri DocumentFragment
RequireListLabelsVyžaduje jedno Lbl pre každú číslovanú položku zoznamu
RequireExplicitTableHeaderAssociationsHlási dátové bunky, ktoré závisia iba od odvodenia rozsahu
CheckListSemanticsKontroluje číslovanie, reťazce pokračovania, popisy, označenia, telá a priame umiestnenie skutočného obsahu
CheckTableSemanticsKontroluje ohraničenú geometriu mriežky, skupiny riadkov, rozpätia, rozsahy a tabuľkovo-lokálne asociácie hlavičiek
CheckRubyWarichuSequencesKontroluje presné sekvencie priamych potomkov požadované pre Ruby a Warichu
CheckPronunciationHintsKontroluje typy položiek výslovnosti a nepriame vložené slovníky PLS
RequireStructureAssociatedFilesVyžaduje, aby každý pridružený súbor katalógu bol dosiahnuteľný zo štruktúry
RequireFormulaTextAlternativeVyžaduje Alt, ActualText alebo pridružené MathML pre vzorce
MaxObjectsOhraničuje skenovanie nepriamych objektov a predvolene má 1 000 000 objektov
MaxIssuesOhraničuje uchované diagnostiky a predvolene má 256 zistení

Návratová hodnota

Vracia True iba vtedy, keď nezostane žiadna diagnostika uisError

Diagnostika

THPDFUA2IssueSeverity rozlišuje varovania a chyby, pričom každé THPDFUA2ValidationIssue nesie stabilný kód s menným priestorom, príslušnú klauzulu, cestu objektu, číslo objektu, nulový index stránky, keď je známy, a čitateľnú správu v poli THPDFUA2ValidationIssues

Strojovo čitateľné zistenia

Preťaženie THPDFComplianceFindings mapuje rovnaký ohraničený validačný prechod do zdieľaného modelu zhody bez zmeny poradia validácie alebo mutácie grafu

Každé zistenie identifikuje PDF/UA-2, závažnosť, ID pravidla, štandardnú klauzulu, cestu, číslo objektu, index stránky, správu a stav opravy crsNotAttempted

Súvisiace API