THPDFProgressiveLoadInfo Kaydı

Linearized bir PDF'nin progressive yüklemesi için linearization durumunu, byte ofsetlerini ve range kullanılabilirliğini raporlar

Bildirim

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;

Birim

HPDFDoc

Alanlar

AlanAmaç
StatuspldsHeaderUnavailable'dan pldsDocumentReady'ye progressive load kararı
FileLengthKaynağın bayt cinsinden toplam boyutu
FirstPageEndOffsetKendine yeterli ilk sayfa bölümünün hemen sonundaki byte ofseti
MainXRefOffsetAna çapraz başvuru bölümünün bildirilen ofseti
MainXRefRangeOffsetAna xref ofseti eksi 4096 baytlık geriye bakma payı; sıfıra sabitlenir
MainXRefRangeLengthMainXRefRangeOffset'ten dosya sonuna kadarki baytlar
FirstPageObjectNumberLinearized ilk sayfanın nesne numarası
PageCountLinearization dictionary'sinden toplam sayfa sayısı
HeaderRangeAvailableİlk 1024 header baytı kaynakta mevcutken True
FirstPageRangeAvailableİlk sayfa bölümünün her byte range'i mevcutken True
MainXRefRangeAvailableAna xref range'i kaynakta mevcutken True
WholeDocumentAvailableDosyanın tamamı mevcutken True
DiagnosticNelerin mevcut olduğunu ya da planlamanın neden durduğunu tarif eden metin

Kullanım notları

İlgili API'ler