PDFium Delphi Component Docs

ValidatePdfUa2AssociatedFileSemantics Функция

Модуль: PDFium
Проверяет отношения, владение, порядок чтения и обнаруживаемость связанных файлов PDF/UA-2

Syntax

function ValidatePdfUa2AssociatedFileSemantics(
  const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

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

AssociatedFileRelationship обязан быть одним из Source, Data, Alternative, Supplement, EncryptedPayload, FormData или Schema, а AssociatedFileDescription — непустым, иначе сообщается pvuaiAssociatedFileSemanticInvalid

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

Файл, объявленный в структуре, обязан нести непустой AssociatedFileReadingOrderIndex, уникальный и не убывающий по объявлениям в структуре, иначе сообщается pvuaiAssociatedFileReadingOrderInvalid

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

Remarks

Example

FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUa2FormulaSemantics, TPdf.StructureElements, TPdf.ValidatePdfUa