THotPDF.ValidatePDFUA2Structure metódus

Korlátozott PDF/UA-2 szerkezeti ellenőrzést futtat egy gyártó- vagy betöltött objektumgráfon, és stabil strukturált diagnosztikát ad vissza a dokumentum módosítása nélkül

Deklaráció

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

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

Egység

HPDFDoc

Ellenőrzési beállítások

Használja a THPDFUA2ValidationOptions.Default értéket a szigorú generálási ellenőrzéshez, vagy állítsa be az egyes szemantikai szabályzatokat a fogadási diagnosztikához

MezőCél
HeadingPolicyFigyelmen kívül hagyja, diagnosztizálja vagy elutasítja a kihagyott címszinteket
AllowDocumentFragmentHeadingStartsVisszaállítja a címsorkontextust a DocumentFragment belsejében
RequireListLabelsMinden számozott lista elemhez egy Lbl elemet követel meg
RequireExplicitTableHeaderAssociationsJelenti azokat az adatcellákat, amelyek csak hatókör-következtetésre támaszkodnak
CheckListSemanticsEllenőrzi a számozást, a folytatásláncokat, a feliratokat, a címkéket, a törzseket és a közvetlen valós tartalom elhelyezését
CheckTableSemanticsEllenőrzi a korlátozott rácsgeometriát, a sorcsoportokat, a fesztávokat, a hatóköröket és a táblázat-helyi fejléc-társításokat
CheckRubyWarichuSequencesEllenőrzi a Ruby és Warichu elemekhez szükséges pontos közvetlen gyermekszekvenciákat
CheckPronunciationHintsEllenőrzi a kiejtés-bejegyzés típusait és a közvetett beágyazott PLS lexikonokat
RequireStructureAssociatedFilesMegköveteli, hogy minden katalógus-társított fájl elérhető legyen a szerkezetből
RequireFormulaTextAlternativeAlt, ActualText vagy társított MathML elemet követel meg a képletekhez
MaxObjectsKorlátozza a közvetett objektum-beolvasást, és alapértelmezés szerint 1 000 000 objektum
MaxIssuesKorlátozza a megtartott diagnosztikát, és alapértelmezés szerint 256 probléma

Visszatérési érték

Csak akkor ad vissza True értéket, ha nem marad uisError diagnosztika

Diagnosztika

A THPDFUA2IssueSeverity megkülönbözteti a figyelmeztetéseket és a hibákat, míg minden THPDFUA2ValidationIssue stabil névteres kódot, alkalmazandó záradékot, objektumútvonalat, objektumszámot, nulla alapú oldalindexet, ha ismert, és ember által olvasható üzenetet hordoz a THPDFUA2ValidationIssues tömbben

Géppel olvasható megállapítások

A THPDFComplianceFindings túlterhelés ugyanazt a korlátozott ellenőrzési menetet képezi le a megosztott megfelelőségi modellbe az ellenőrzési sorrend megváltoztatása vagy a gráf módosítása nélkül

Minden megállapítás azonosítja a PDF/UA-2 elemet, a súlyosságot, a szabályazonosítót, a szabványzáradékot, az útvonalat, az objektumszámot, az oldalindexet, az üzenetet és a crsNotAttempted javítási állapotot

Kapcsolódó API-k