THPDFProgressiveLoadInfo Record
Rapporterer lineariseringsstatus, byteoffsets og områdetilgjengelighet for progressiv innlasting av en linearisert PDF
Deklarasjon
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;
Enhet
HPDFDoc
Felt
| Felt | Formål |
|---|---|
Status | Kjennelse for progressiv innlasting, fra pldsHeaderUnavailable til pldsDocumentReady |
FileLength | Total størrelse på kilden i byte |
FirstPageEndOffset | Byteoffset like etter den selvstendige førsteside-seksjonen |
MainXRefOffset | Deklarert offset for hovedkryssreferanseseksjonen |
MainXRefRangeOffset | Hoved-xref-offset minus en 4096-byte look-behind, klemt fast på null |
MainXRefRangeLength | Byte fra MainXRefRangeOffset til slutten av filen |
FirstPageObjectNumber | Objektnummeret til den lineariserte førstesiden |
PageCount | Totalt sideantall fra lineariseringsordboken |
HeaderRangeAvailable | True når de første 1024 topptekstbytene finnes i kilden |
FirstPageRangeAvailable | True når hvert byteområde i førsteside-seksjonen finnes |
MainXRefRangeAvailable | True når hoved-xref-området finnes i kilden |
WholeDocumentAvailable | True når hele filen er tilgjengelig |
Diagnostic | Tekst som beskriver hva som er tilgjengelig, eller hvorfor planleggingen stoppet |
Bruksnotater
- Fyll den med
GetProgressiveLinearizedLoadInfofør du bestemmer om du skal strømme førstesiden eller vente på hele filen - Offsettene er inngangene
ReadProgressiveLinearizedFirstPageSectionbruker for å hente en visbar førsteside fra en delvis nedlasting - En ikke-linearisert fil gir
pldsNotLinearizedmed planleggerens egen diagnostiske tekst, så fall tilbake til en normal full innlasting