THPDFProgressiveLoadInfo Record

Rapporterar lineariseringsstatus, byteoffset och intervalltillgänglighet för progressiv inläsning av en lineariserad 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;

Enhet

HPDFDoc

Fält

FältSyfte
StatusSlutomdöme för progressiv inläsning, från pldsHeaderUnavailable till pldsDocumentReady
FileLengthTotal storlek på källan i byte
FirstPageEndOffsetByteoffset precis efter det fristående förstasidesavsnittet
MainXRefOffsetDeklarerad offset för huvudsektionen med korsreferenser
MainXRefRangeOffsetHuvudens xref-offset minus 4096 byte look-behind, begränsat till noll
MainXRefRangeLengthByte från MainXRefRangeOffset till slutet av filen
FirstPageObjectNumberObjektnummer för den lineariserade första sidan
PageCountTotalt sidantal från lineariseringsordlistan
HeaderRangeAvailableSant när de första 1024 huvudbytena finns i källan
FirstPageRangeAvailableSant när varje byteintervall i förstasidesavsnittet finns på plats
MainXRefRangeAvailableSant när huvudens xref-intervall finns i källan
WholeDocumentAvailableSant när hela filen är tillgänglig
DiagnosticText som beskriver vad som är tillgängligt eller varför planeringen stoppade

Användningsanteckningar

Relaterade API:er