THPDFProgressiveLoadInfo Record

وضعیت linearization، آفست‌های بایتی و در دسترس بودن بازه‌ها را برای بارگذاری progressive یک PDF خطی‌شده گزارش می‌کند

اعلان

THPDFProgressiveLoadInfo= record
  Status: THPDFProgressiveLoadStatus;
  FileLength: Int64;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  MainXRefRangeOffset: Int64;
  MainXRefRangeLength: Int64;
  FirstPageObjectNumber: Integer;
  PageCount: Integer;
  HeaderRangeAvailable: boolean;
  FirstPageRangeAvailable: boolean;
  MainXRefRangeAvailable: boolean;
  WholeDocumentAvailable: boolean;
  Diagnostic: AnsiString;
end;

واحد

HPDFDoc

فیلدها

فیلدهدف
Statusحکم بارگذاری progressive از pldsHeaderUnavailable تا pldsDocumentReady
FileLengthاندازهٔ کل منبع بر حسب بایت
FirstPageEndOffsetآفست بایتی درست بعد از بخش صفحهٔ اول خودبسنده
MainXRefOffsetآفست اعلان‌شدهٔ بخش اصلی ارجاع متقابل
MainXRefRangeOffsetآفست xref اصلی منهای یک look-behind 4096 بایتی، با کف صفر
MainXRefRangeLengthبایت‌های بین MainXRefRangeOffset تا انتهای فایل
FirstPageObjectNumberشمارهٔ شیءِ صفحهٔ اول خطی‌شده
PageCountشمار کل صفحات از دیکشنری linearization
HeaderRangeAvailableTrue وقتی 1024 بایت اول header در منبع موجود باشد
FirstPageRangeAvailableTrue وقتی هر بازهٔ بایتی بخش صفحهٔ اول موجود باشد
MainXRefRangeAvailableTrue وقتی بازهٔ xref اصلی در منبع موجود باشد
WholeDocumentAvailableTrue وقتی کل فایل در دسترس باشد
Diagnosticمتنی که توضیح می‌دهد چه چیزی در دسترس است یا چرا برنامه‌ریزی متوقف شده

یادداشت‌های استفاده

APIهای مرتبط