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