CheckDocumentStructure
خصائص المستند، الامتثال
الوصف
يجري فحص سلامة بنيوية على المستند المحدد: يُفرض كل كائن وتدفق عبر مفككه وتُرجع الملاحظات كتقرير
الصيغة
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;قيم الإرجاع
| 0 | No document is selected. |
|---|---|
| ID | مقبض قائمة سلاسل للاستخدام مع GetStringListCount وGetStringListItem؛ حرِّره باستخدام ReleaseStringList |
ملاحظات
كل ملاحظة سطر واحد بصيغة Level,Code,Object,Message بمستوى error أو warning أو info؛ وآخر سطر summary,... يحوي عدد الأخطاء والتحذيرات وعدد الكائنات والتدفقات المفحوصة ونسبة دقة الصفحة. وتشمل الحالات المُبلغ عنها كائنات تفشل في التحليل (object-decode)، وتدفقات Flate خام مقطوعة أو تالفة (stream-decode، متحققًا منها بدقة ضد علامة نهاية zlib)، وtrailer مفقود أو كتالوج مستند لا يُحل، ومعالجات تشفير غير مدعومة، وصفحات لا تُحل، ومستندات أُعيد بناء بيانات مراجعها المتقاطعة من مسح بايتات (repaired)
استخدمها كبوابة فحص مسبق غير مكلفة قبل الأرشفة أو المعالجة بالدفعة؛ ويغطي CheckFileCompliance امتثال المعايير بينما يغطي هذا الاستدعاء التكامل البنيوي
مثال
ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);انظر أيضا
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired