PDFium Delphi Component Docs

ValidatePdfUa2NamespaceSemantics funkcija

Modulis: PDFium
Tikrina PDF/UA-2 struktūros medžio ISO/TS 32005 vardų sričių priskyrimus ir vaidmenų susiejimus

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics klasifikuoja kiekvieno elemento vardų sritį su ClassifyPdfUaNamespace ir tikrina, ar tipo pavadinimas toje srityje galioja

Elementas be vardų srities turi naudoti tipą, standartinį PDF 1.7 arba PDF 2.0 versijose, arba numeruotą antraštę, kitaip pranešama pvuaiNamespaceMissing; tik PDF 1.7 galiojantis tipas be vardų srities pranešamas kaip netinkamas pakartotinis naudojimas

PDF 1.7 vardų sritis (http://iso.org/pdf/ssn) gali nešti tik jai išskirtinius tipus Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry ir Code

PDF 2.0 vardų sritis (http://iso.org/pdf2/ssn) turi nešti žinomą tipą, kuris nėra tik PDF 1.7 galiojantis, kitaip pranešama pvuaiNamespaceReuseInvalid

MathML vardų sritis reikalauja netuščio tipo pavadinimo

Tinkintos, ARIA ir DPUB vardų sritys turi per RoleMappedTypeName ir RoleMappedNamespaceUri susieti vaidmenį su standartiniu tipu standartinėje vardų srityje, o tikslinė sritis turi skirtis nuo šaltinio srities, kitaip pranešama pvuaiNamespaceRoleMapInvalid

Vaidmeniu susietas tipas, išspręstas į tą pačią vardų sritį, kurioje yra jo šaltinio elementas, pranešamas kaip netinkamas vaidmenų susiejimas

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements