CheckDocumentStructure
ویژگیهای سند، انطباق
توضیحات
بررسی سلامت ساختاری روی سند انتخابشده اجرا میکند: هر شیء و استریم از دیکدرش عبور داده میشود و یافتهها بهصورت گزارش برگردانده میشوند
نحو
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;مقادیر بازگشتی
| 0 | هیچ سندی انتخاب نشده است |
|---|---|
| ID | هندل فهرست رشتهها برای GetStringListCount و GetStringListItem؛ با ReleaseStringList آن را آزاد کنید |
ملاحظات
هر یافته یک خط Level,Code,Object,Message با سطح error، warning یا info است؛ خط آخر summary,... است با تعداد خطاها و هشدارها، تعداد اشیاء و استریمهای بررسیشده و نسبت وضوح صفحه. شرایط گزارششده شامل اشیائی است که تجزیه نمیشوند (object-decode)، استریمهای Flate سادهای که ناقص یا خرابند (stream-decode، با راستیآزمایی سختگیرانه نسبت به نشانگر پایان zlib)، trailer غایب یا catalog سند غیرقابل حل، handlerهای رمزنگاری پشتیبانینشده، صفحات غیرقابل حل و اسنادی که دادهٔ ارجاع متقاطعشان از اسکن بایتی بازسازی شده است (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