PDFium Delphi Component Docs

Функция ValidatePdfUa2AssociatedFileSemantics

Модул: PDFium
Валидира връзката, притежанието, реда на четене и откриваемостта на свързаните файлове по PDF/UA-2

Синтаксис

function ValidatePdfUa2AssociatedFileSemantics(
  const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Параметри

ElementsTPdfStructureElements

Върната стойност

TPdfUaValidationIssues

Описание

ValidatePdfUa2AssociatedFileSemantics разглежда всеки елемент, чийто флаг HasAssociatedFile е вдигнат

AssociatedFileRelationship трябва да е една от Source, Data, Alternative, Supplement, EncryptedPayload, FormData или Schema, а AssociatedFileDescription трябва да не е празна, в противен случай се докладва pvuaiAssociatedFileSemanticInvalid

Файлът трябва да е притежаван от каталога или от структурното дърво, а файл, регистриран в дървото с имена на вградени файлове, трябва също да е деклариран в каталога, в противен случай се докладва pvuaiAssociatedFileOwnershipInvalid

Файл, деклариран от структурата, трябва да носи неотрицателен AssociatedFileReadingOrderIndex, който е уникален и не намалява в декларациите на структурата, в противен случай се докладва pvuaiAssociatedFileReadingOrderInvalid

Файлът трябва да е откриваем, тоест деклариран в каталога или в структурата с валиден индекс на реда на четене, в противен случай се докладва pvuaiAssociatedFileDiscoverabilityInvalid

Забележки

Пример

FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);

Виж също

ValidatePdfUa2StructureElements, ValidatePdfUa2FormulaSemantics, TPdf.StructureElements, TPdf.ValidatePdfUa