PDFium Delphi Component Docs

ValidatePdfUa2NamespaceSemantics işlevi

Unit: PDFium
PDF/UA-2 yapı ağacının ISO/TS 32005 namespace atamalarını ve role mapping'lerini doğrular

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics her öğenin namespace'ini ClassifyPdfUaNamespace ile sınıflandırır ve tür adının orada geçerli olduğunu denetler

Namespace'i olmayan bir öğe, PDF 1.7 ya da PDF 2.0 standardında bir türü ya da numaralı bir başlığı kullanmalıdır, aksi halde pvuaiNamespaceMissing raporlanır; namespace olmadan kullanılan yalnızca PDF 1.7'ye özgü bir tür geçersiz yeniden kullanım olarak raporlanır

PDF 1.7 namespace'i (http://iso.org/pdf/ssn) yalnızca kendisine özgü türleri taşıyabilir: Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry ve Code

PDF 2.0 namespace'i (http://iso.org/pdf2/ssn), PDF 1.7'ye özgü olmayan bilinen bir tür taşımalıdır, aksi halde pvuaiNamespaceReuseInvalid raporlanır

MathML namespace'i boş olmayan bir tür adı gerektirir

Custom, ARIA ve DPUB namespace'leri, RoleMappedTypeName ve RoleMappedNamespaceUri üzerinden standart bir namespace'teki standart bir türe role map edilmelidir ve hedef namespace kaynak namespace'ten farklı olmalıdır, aksi halde pvuaiNamespaceRoleMapInvalid raporlanır

Kaynak öğesiyle aynı namespace'e çözümlenen bir role map edilmiş tür, geçersiz role mapping olarak raporlanır

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements