PDFium Delphi Component Docs

ValidatePdfUa2NamespaceSemantics تابع

واحد: PDFium
تخصیص فضای-نام‌های ISO/TS 32005 و نقش‌آمیزی‌های نقش را برای یک درخت ساختار PDF/UA-2 اعتبارسنجی می‌کند

Syntax

function ValidatePdfUa2NamespaceSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2NamespaceSemantics فضای-نام هر عنصر را با ClassifyPdfUaNamespace طبقه‌بندی می‌کند و بررسی می‌کند نام نوع در آنجا مجاز باشد

عنصری بدون فضای-نام باید نوعی به کار رفته در PDF 1.7 یا PDF 2.0 یا یک سرفصل شماره‌دار استفاده کند؛ در غیر این صورت pvuaiNamespaceMissing گزارش می‌شود. نوع مخصوص PDF 1.7 بدون فضای-نام هم به‌عنوان استفادهٔ دوبارهٔ نامعتبر گزارش می‌شود

فضای-نام PDF 1.7 (http://iso.org/pdf/ssn) فقط می‌تواند نوع‌های انحصاری خودش را حمل کند: Art، BlockQuote، TOC، TOCI، Index، Private، Quote، Note، Reference، BibEntry و Code

فضای-نام PDF 2.0 (http://iso.org/pdf2/ssn) باید نوعی شناخته‌شده که مخصوص PDF 1.7 نیست را حمل کند؛ در غیر این صورت pvuaiNamespaceReuseInvalid گزارش می‌شود

فضای-نام MathML به نام نوعی غیرخالی نیاز دارد

فضای-نام‌های سفارشی، ARIA و DPUB باید از طریق RoleMappedTypeName و RoleMappedNamespaceUri به یک نوع استاندارد در یک فضای-نام استاندارد نقش‌آمیزی شوند، و فضای-نام مقصد باید از فضای-نام مبدأ متفاوت باشد؛ در غیر این صورت pvuaiNamespaceRoleMapInvalid گزارش می‌شود

نوع نقش‌آمیزی‌شده‌ای که در همان فضای-نام عنصر مبدأش حل شود به‌عنوان نقش‌آمیزی نامعتبر گزارش می‌شود

Remarks

Example

NsIssues := ValidatePdfUa2NamespaceSemantics(Pdf.StructureElements);

See Also

ClassifyPdfUaNamespace, ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaRoleMapUsage, TPdf.StructureElements