PDFium Delphi Component Docs

ValidatePdfUa2NamespaceSemantics funkcija

Unit: PDFium
Validira ISO/TS 32005 dodele imenskih prostora i mapiranja rola u PDF/UA-2 stablu strukture

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics klasifikuje imenski prostor svakog elementa pomoću ClassifyPdfUaNamespace i proverava da je ime tipa u njemu dozvoljeno

Element bez imenskog prostora mora koristiti tip standardan u PDF 1.7 ili PDF 2.0 ili numerisani naslov, inače se prijavljuje pvuaiNamespaceMissing; tip koji postoji samo u PDF 1.7 bez imenskog prostora prijavljuje se kao nevalidna ponovna upotreba

PDF 1.7 imenski prostor (http://iso.org/pdf/ssn) sme nositi samo svoje isključive tipove Art, BlockQuote, TOC, TOCI, Index, Private, Quote, Note, Reference, BibEntry i Code

PDF 2.0 imenski prostor (http://iso.org/pdf2/ssn) mora nositi poznati tip koji nije isključivo PDF 1.7, inače se prijavljuje pvuaiNamespaceReuseInvalid

MathML imenski prostor zahteva neprazno ime tipa

Custom, ARIA i DPUB imenski prostori moraju se preko RoleMappedTypeName i RoleMappedNamespaceUri mapirati na standardni tip u standardnom imenskom prostoru, a ciljni imenski prostor mora se razlikovati od izvornog, inače se prijavljuje pvuaiNamespaceRoleMapInvalid

Mapirani tip koji se razrešuje u isti imenski prostor kao izvorni element prijavljuje se kao nevalidno mapiranje role

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements