CheckDocumentStructure

خصائص المستند، الامتثال

الوصف

يجري فحص سلامة بنيوية على المستند المحدد: يُفرض كل كائن وتدفق عبر مفككه وتُرجع الملاحظات كتقرير

الصيغة

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

قيم الإرجاع

0No 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