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
| Alan | Amaç |
|---|---|
Status | pldsHeaderUnavailable'dan pldsDocumentReady'ye progressive load kararı |
FileLength | Kaynağın bayt cinsinden toplam boyutu |
FirstPageEndOffset | Kendine yeterli ilk sayfa bölümünün hemen sonundaki byte ofseti |
MainXRefOffset | Ana çapraz başvuru bölümünün bildirilen ofseti |
MainXRefRangeOffset | Ana xref ofseti eksi 4096 baytlık geriye bakma payı; sıfıra sabitlenir |
MainXRefRangeLength | MainXRefRangeOffset'ten dosya sonuna kadarki baytlar |
FirstPageObjectNumber | Linearized ilk sayfanın nesne numarası |
PageCount | Linearization 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 |
MainXRefRangeAvailable | Ana xref range'i kaynakta mevcutken True |
WholeDocumentAvailable | Dosyanın tamamı mevcutken True |
Diagnostic | Nelerin mevcut olduğunu ya da planlamanın neden durduğunu tarif eden metin |
Kullanım notları
- İlk sayfayı akıtmaya mı yoksa bütün dosyayı beklemeye mi karar vermeden önce
GetProgressiveLinearizedLoadInfoile doldurun - Ofsetler,
ReadProgressiveLinearizedFirstPageSection'in kısmi bir indirmeden boyanabilir ilk sayfayı çekmekte kullandığı girdilerdir - Linearized olmayan bir dosya, planner'ın kendi tanılama metniyle
pldsNotLinearizedverir; normal tam yüklemeye geçin