THotPDF.ValidatePDFUA2Structure Method

Ajaa rajatun PDF/UA-2-rakenteen validoinnin tuottajan tai ladatun objektigraafin yli ja palauttaa vakaat rakenteelliset diagnostiikat muuttamatta asiakirjaa

Määrittely

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

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

Yksikkö

HPDFDoc

Validointivaihtoehdot

Käytä THPDFUA2ValidationOptions.Default-arvoa tiukkaan luontivalidointiin tai säädä yksittäisiä semanttisia käytäntöjä vastaanottodiagnostiikkaa varten

KenttäTarkoitus
HeadingPolicyOhittaa, diagnosoi tai hylkää ohitetut otsikkotasot
AllowDocumentFragmentHeadingStartsNollaa otsikkokontekstin DocumentFragment-elementin sisällä
CheckDocumentSemanticsTarkistaa Catalogin kielen, metatiedot, näytetyn otsikon, valinnaisen sisällön ja upotetut tiedostot
CheckHumanReadableStringsHylkää Unicode-yksityiskäyttömerkit ihmisen luettavissa merkkijonoissa
CheckAnnotationSemanticsTarkistaa sivun sarkainjärjestyksen, annotonoinnin omistajuuden, roolit, liput, kuvaukset ja ulkoasuvirrat
CheckFormSemanticsTarkistaa AcroForm-kentät, widgetit, tunnisteet, toiminnot, vaihtoehdot ja rikkaat arvot
CheckNavigationSemanticsTarkistaa rakennekohteet, ääriviivat ja sisäkkäiset sivutunniste-numeropuut
RequireListLabelsEdellyttää yhtä Lbl-arvoa jokaista numeroitua luettelokohtaa kohden
RequireExplicitTableHeaderAssociationsRaportoi datakennon, jotka riippuvat vain laajuuspäätelmästä
CheckListSemanticsTarkistaa numeroinnin, jatkoketjut, kuvatekstit, tunnisteet, rungot ja suoran reaalisen sisällön sijoittelun
CheckTableSemanticsTarkistaa rajatun ruudukkogeometrian, riviryhmät, jännevälit, laajuudet ja taulukon paikalliset otsikkoassosiaatiot
CheckRubyWarichuSequencesTarkistaa tarkat suorat lapsisekvenssit, joita Ruby ja Warichu edellyttävät
CheckPronunciationHintsTarkistaa ääntämismerkintöjen tyypit ja epäsuorat upotetut PLS-sanastot
RequireStructureAssociatedFilesEdellyttää, että jokainen Catalogin liitetiedosto on saavutettavissa rakenteesta
RequireFormulaTextAlternativeEdellyttää Alt- tai ActualText-arvoa tai liitettyä MathML:ää kaavoille
MaxObjectsRajoittaa epäsuorien objektien skannauksen ja oletusarvo on 1 000 000 objektia
MaxIssuesRajoittaa säilytetyt diagnostiikat ja oletusarvo on 256 ongelmaa

Palautusarvo

Palauttaa True-arvon vain, kun uisError-diagnostiikkaa ei jää jäljelle

Diagnostiikka

THPDFUA2IssueSeverity erottaa varoitukset ja virheet, kun taas jokainen THPDFUA2ValidationIssue kantaa vakaan nimiavaruuskoodin, sovellettavan kohdan, objektipolun, objektinumeron, nollapohjaisen sivun indeksin, kun se tunnetaan, ja ihmisen luettavan viestin THPDFUA2ValidationIssues-taulukossa

Koneellisesti luettavat löydökset

THPDFComplianceFindings-ylikuormitus kartoittaa saman rajatun validointiläpikäynnin jaettuun vaatimustenmukaisuusmalliin muuttamatta validointijärjestystä tai graafia

Jokainen löydös tunnistaa PDF/UA-2-arvon, vakavuuden, sääntötunnuksen, standardikohdan, polun, objektinumeron, sivun indeksin, viestin ja crsNotAttempted-korjaustilan

Liittyvät API:t