THPDFProgressiveLoadInfo Record

Rapporterer lineariseringsstatus, byte-offsets og intervaltilgængelighed ved progressiv indlæsning af en lineariseret PDF

Deklaration

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;

Enhed

HPDFDoc

Felter

FeltFormål
StatusProgressiv indlæsningsvurdering fra pldsHeaderUnavailable til pldsDocumentReady
FileLengthSamlet størrelse af kilden i bytes
FirstPageEndOffsetByte-offset lige forbi den selvstændige førsteside-sektion
MainXRefOffsetDeklareret offset for hovedkrydsreference-sektionen
MainXRefRangeOffsetMain xref-offset minus en 4096-byte look-behind, begrænset til nul
MainXRefRangeLengthBytes fra MainXRefRangeOffset til filens slutning
FirstPageObjectNumberObjektnummer for den lineariserede førsteside
PageCountSamlet sidetal fra lineariseringsordbogen
HeaderRangeAvailableTrue, når de første 1024 header-bytes findes i kilden
FirstPageRangeAvailableTrue, når hvert byteinterval i førsteside-sektionen findes
MainXRefRangeAvailableTrue, når main xref-intervallet findes i kilden
WholeDocumentAvailableTrue, når hele filen er tilgængelig
DiagnosticTekst, der beskriver, hvad der er tilgængeligt, eller hvorfor planlægningen stoppede

Brugsnoter

Relaterede API'er