PDFium Delphi Component Docs

ValidatePdfUa2TableGrid الدالة

الوحدة: PDFium
تعيد بناء كل جدول PDF/UA-2 في شبكة مستطيلة محدودة وتبلِّغ عن عيوب الامتداد والتداخل والفجوات

الصياغة

function ValidatePdfUa2TableGrid(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

المعاملات

ElementsTPdfStructureElements

قيمة الإرجاع

TPdfUaValidationIssues

الوصف

تحدِّد ValidatePdfUa2TableGrid موضع كل عنصر Table وتحاكي صفوفه وخلاياه في شبكة إشغال مستطيلة مستخدمةً خاصيتي ColSpan و RowSpan المسجَّلتين على عنصري TH و TD، مع عدّ الامتدادات الغائبة 1

ينتمي صف TR إلى جدول عندما يكون أقرب سلف Table لديه هو ذلك العنصر، فتُصادَق الجداول المتداخلة باستقلالية

يُبلَّغ عن الجدول بـ pvuaiTableGridInvalid عندما تتداخل خلية مع خلية مشغولة في الشبكة، أو يكون امتداد ما سالبًا أو يتجاوز حد الأعمدة البالغ 4096، أو يترك صف فجوات قبل آخر عمود مشغول لديه، أو تكون عروض الصفوف غير متسقة، أو يبقى RowSpan مفتوحًا بعد الصف الأخير، أو لا يعلن الجدول عن أي صفوف على الإطلاق

عنصر TH ذو الخاصية Scope بقيمة غير Row أو Column أو Both غير صالح أيضًا

مصفوفة الارتباط Headers التي تشير إلى ID لا يحمله أي عنصر TH في المستند تجعل الجدول غير صالح

ملاحظات

مثال

TableIssues := ValidatePdfUa2TableGrid(Pdf.StructureElements);

انظر أيضًا

ValidatePdfUa2StructureElements, ValidatePdfUa2Containment, ValidatePdfUaStructureElements, TPdf.StructureElements