THPDFProgressiveLoadInfo Record
Rapporteert linearisatiestatus, byteoffsets en bereikbeschikbaarheid voor progressief laden van een gelineariseerde PDF
Declaratie
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;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
Status | Progressief-ladingoordeel, van pldsHeaderUnavailable tot pldsDocumentReady |
FileLength | Totale grootte van de bron in bytes |
FirstPageEndOffset | Byteoffset net voorbij de zelfstandige eerste-paginasectie |
MainXRefOffset | Opgegeven offset van de hoofd-cross-reference-sectie |
MainXRefRangeOffset | Hoofd-xref-offset minus een look-behind van 4096 bytes, begrensd op nul |
MainXRefRangeLength | Bytes van MainXRefRangeOffset tot het einde van het bestand |
FirstPageObjectNumber | Objectnummer van de gelineariseerde eerste pagina |
PageCount | Totaal aantal pagina’s uit de linearisatiedictionary |
HeaderRangeAvailable | True wanneer de eerste 1024 headerbytes in de bron aanwezig zijn |
FirstPageRangeAvailable | True wanneer elk bytebereik van de eerste-paginasectie aanwezig is |
MainXRefRangeAvailable | True wanneer het hoofd-xref-bereik in de bron aanwezig is |
WholeDocumentAvailable | True wanneer het hele bestand beschikbaar is |
Diagnostic | Tekst die beschrijft wat beschikbaar is of waarom de planning stopte |
Gebruiksopmerkingen
- Vul het met
GetProgressiveLinearizedLoadInfovoordat je beslist of je de eerste pagina streamt of op het hele bestand wacht - De offsets zijn de invoer die
ReadProgressiveLinearizedFirstPageSectiongebruikt om een te tekenen eerste pagina uit een gedeeltelijke download op te halen - Een niet-gelineariseerd bestand levert
pldsNotLinearizedop met de eigen diagnostische tekst van de planner, dus val terug op een normale volledige lading