PDFium Component Docs

ValidatePdfUa2NamespaceSemantics función

Unidad: PDFium
Valida las asignaciones de espacios de nombres y los mapeos de rol de ISO/TS 32005 en un árbol de estructuras PDF/UA-2

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics clasifica el espacio de nombres de cada elemento con ClassifyPdfUaNamespace y comprueba que el nombre de tipo sea legal allí

Un elemento sin espacio de nombres debe usar un tipo estándar de PDF 1.7 o PDF 2.0 o un encabezado numerado; en caso contrario se informa pvuaiNamespaceMissing; un tipo exclusivo de PDF 1.7 sin espacio de nombres se informa como reuso inválido

El espacio de nombres de PDF 1.7 (http://iso.org/pdf/ssn) solo puede llevar sus tipos exclusivos Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry y Code

El espacio de nombres de PDF 2.0 (http://iso.org/pdf2/ssn) debe llevar un tipo conocido que no sea exclusivo de PDF 1.7; en caso contrario se informa pvuaiNamespaceReuseInvalid

El espacio de nombres MathML exige un nombre de tipo no vacío

Los espacios de nombres personalizados, ARIA y DPUB deben mapear su rol mediante RoleMappedTypeName y RoleMappedNamespaceUri a un tipo estándar en un espacio de nombres estándar, y el espacio de nombres de destino debe diferir del de origen; en caso contrario se informa pvuaiNamespaceRoleMapInvalid

Un tipo con rol mapeado que se resuelva en el mismo espacio de nombres que su elemento de origen se informa como mapeo de rol inválido

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements