PDFium Delphi Component Docs

Funcția ValidatePdfUa2NamespaceSemantics

Unit: PDFium
Validează atribuirile de namespace și mapările de rol ISO/TS 32005 ale unui arbore de structură PDF/UA-2

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics clasifică namespace-ul fiecărui element cu ClassifyPdfUaNamespace și verifică faptul că numele tipului este legal acolo

Un element fără namespace trebuie să folosească un tip standard în PDF 1.7 sau PDF 2.0 sau un titlu numerotat, altfel este raportat pvuaiNamespaceMissing; un tip exclusiv PDF 1.7 fără namespace este raportat ca reutilizare invalidă

Namespace-ul PDF 1.7 (http://iso.org/pdf/ssn) poate transporta doar tipurile sale exclusive Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry și Code

Namespace-ul PDF 2.0 (http://iso.org/pdf2/ssn) trebuie să transporte un tip cunoscut care nu este exclusiv PDF 1.7, altfel este raportat pvuaiNamespaceReuseInvalid

Namespace-ul MathML cere un nume de tip nevid

Namespace-urile personalizate, ARIA și DPUB trebuie să mapeze rolul prin RoleMappedTypeName și RoleMappedNamespaceUri către un tip standard dintr-un namespace standard, iar namespace-ul țintă trebuie să difere de namespace-ul sursă, altfel este raportat pvuaiNamespaceRoleMapInvalid

Un tip cu rol mapat care se rezolvă în același namespace ca elementul său sursă este raportat ca mapare de rol invalidă

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements