PDFium Delphi Component Docs

ValidatePdfUa2NamespaceSemantics funktion

Enhed: PDFium
Validerer ISO/TS 32005-namespace-tildelinger og RoleMap-mappings i et PDF/UA-2-strukturtræ

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics klassificerer hvert element-namespace med ClassifyPdfUaNamespace og tjekker, at typenavnet er gyldigt der

Et element uden et namespace skal bruge en type, der er standard i PDF 1.7 eller PDF 2.0, eller en nummereret overskrift, ellers rapporteres pvuaiNamespaceMissing; en type, der kun findes i PDF 1.7, uden et namespace rapporteres som ugyldig genanvendelse

PDF 1.7-namespacet (http://iso.org/pdf/ssn) må kun bære dets eksklusive typer Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry og Code

PDF 2.0-namespacet (http://iso.org/pdf2/ssn) skal bære en kendt type, der ikke kun findes i PDF 1.7, ellers rapporteres pvuaiNamespaceReuseInvalid

MathML-namespacet kræver et ikke-tomt typenavn

Custom-, ARIA- og DPUB-namespaces skal role-mappes gennem RoleMappedTypeName og RoleMappedNamespaceUri til en standardtype i et standard-namespace, og mål-namespacet skal afvige fra kildenamespacet, ellers rapporteres pvuaiNamespaceRoleMapInvalid

En role-mappet type, der opløses i det samme namespace som sit kildeelement, rapporteres som en ugyldig role mapping

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements