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