السجل THPDFProgressiveLoadInfo
يبلّغ عن حالة الاستقامة وإزاحات البايتات وتوفر المدى لتحميل تدريجي لملف 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 | حكم التحميل التدريجي من pldsHeaderUnavailable حتى pldsDocumentReady |
FileLength | الحجم الكلي للمصدر بالبايتات |
FirstPageEndOffset | إزاحة البايت التي تلي مباشرة قسم الصفحة الأولى المكتفي ذاتيًا |
MainXRefOffset | الإزاحة المعلنة لقسم الإسناد الترافقي الرئيسي |
MainXRefRangeOffset | إزاحة الإسناد الترافقي الرئيسي ناقص نظرة خلفية 4096 بايت، محدودة عند الصفر |
MainXRefRangeLength | البايتات من MainXRefRangeOffset إلى نهاية الملف |
FirstPageObjectNumber | رقم كائن الصفحة الأولى المستقيمة |
PageCount | عدد الصفحات الكلي من قاموس الاستقامة |
HeaderRangeAvailable | true عندما تكون أول 1024 بايت ترويسة موجودة في المصدر |
FirstPageRangeAvailable | true عندما يكون كل مدى بايتات قسم الصفحة الأولى موجودًا |
MainXRefRangeAvailable | true عندما يكون مدى الإسناد الترافقي الرئيسي موجودًا في المصدر |
WholeDocumentAvailable | true عندما يكون الملف كله متاحًا |
Diagnostic | نص يصف ما هو متاح أو لماذا توقف التخطيط |
ملاحظات الاستخدام
- املأه عبر
GetProgressiveLinearizedLoadInfoقبل أن تقرر بث الصفحة الأولى أو انتظار الملف كله - الإزاحات هي المدخلات التي تستخدمها
ReadProgressiveLinearizedFirstPageSectionلجلب صفحة أولى قابلة للرسم من تنزيل جزئي - يعطي الملف غير المستقيم
pldsNotLinearizedمع نص تشخيصي خاص بالمخطِّط، فرجع إلى تحميل كامل عادي