PDFium Delphi Component Docs

ValidatePdfUaRoleMapUsage funkce

Jednotka: PDFium
Validuje, že každý vlastní typ struktury se mapuje na standardní typ ISO 32000-1 bez cyklických referencí

Syntaxe

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

Parametry

ElementsTPdfStructureElements
RoleMapKeysTPdfUaNameArray
RoleMapValsTPdfUaNameArray

Návratová hodnota

TPdfUaValidationIssues

Popis

ValidatePdfUaRoleMapUsage provádí vzájemnou kontrolu používání RoleMap podle §7.1 pro dokument

Každý nestandardní typ struktury skutečně použitý ve strukturních prvcích se musí skrze páry klíč/hodnota v RoleMap vyřešit na standardní typ podle ISO 32000-1 §14.8.4

Parser dokumentu přijímá přímé názvy, přímá pole a nepřímé reference s přesnou generací na objekty názvů nebo polí; pole se vyřeší skrze svůj první standardní typ struktury, zatímco visící reference, deformované objekty a cykly zůstávají nevyřešené

Jde o čistě datovou rutinu, která nepotřebuje pdfium.dll a lze ji unit-testovat se syntetickými poli

Poznámky

Příklad

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

Viz také

TPdf.ValidatePdfUa, ValidatePdfUaStructureElements, ValidatePdfUaPageContentTagging