PDFium Delphi Component Docs

تابع ValidatePdfUaRoleMapUsage

واحد: PDFium
اعتبارسنجی می‌کند که هر نوع ساختار سفارشی بدون مراجع چرخه‌ای به یک نوع استاندارد ISO 32000-1 نگاشت شود

Syntax

function ValidatePdfUaRoleMapUsage(const Elements: TPdfStructureElements; const RoleMapKeys, RoleMapVals: TPdfUaNameArray): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements
RoleMapKeysTPdfUaNameArray
RoleMapValsTPdfUaNameArray

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUaRoleMapUsage یک بررسی متقابل کاربرد RoleMap §7.1 را برای یک سند انجام می‌دهد

هر نوع ساختار غیراستانداردی که واقعاً در عناصر ساختار استفاده می‌شود باید از طریق جفت‌های کلید/مقدار در RoleMap به یک نوع استاندارد §14.8.4 از ISO 32000-1 تفکیک شود

تجزیه‌گر سند نام‌های مستقیم، آرایه‌های مستقیم و مراجع غیرمستقیم دقیق‌نسل به اشیاء نام یا آرایه را می‌پذیرد؛ یک آرایه از طریق اولین نوع ساختار استانداردش تفکیک می‌شود، در حالی که مراجع آویزان، اشیاء بدشکل و چرخه‌ها تفکیک‌نشده باقی می‌مانند

این یک روال دادهٔ خالص است که به pdfium.dll نیاز ندارد و می‌توان با آرایه‌های مصنوعی آزمون واحد کرد

Remarks

Example

Issues := ValidatePdfUaRoleMapUsage(Pdf.StructureElements, Keys, Values);

See Also

TPdf.ValidatePdfUa, ValidatePdfUaStructureElements, ValidatePdfUaPageContentTagging