THPDFLinearizedPageRangePlan Record

Het bytebereikplan om progressief één pagina van een gelineariseerd bestand te lezen: status en diagnose, geparseerde header-offsets, pagina-objectfeiten, hintstreamplaatsing, shared-groupfeiten, transfertotalen en de geordende bytebereiken

Declaratie

THPDFLinearizedPageRangePlan= record
  Status: THPDFLinearizedPagePlanStatus;
  FileLength: Int64;
  PageIndex: Integer;
  FirstPageIndex: Integer;
  PageCount: Integer;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  PageObjectNumber: Integer;
  PageObjectCount: Integer;
  PageOffset: Int64;
  PageLength: Int64;
  PrimaryHintOffset: Int64;
  PrimaryHintLength: Int64;
  OverflowHintOffset: Int64;
  OverflowHintLength: Int64;
  SharedGroupCount: Integer;
  CrossReferenceEntryCount: Integer;
  HintBytesDecoded: Int64;
  RequiredBytes: Int64;
  TransferRatio: Double;
  RangeCount: Integer;
  DependencyRangeCount: Integer;
  AllRangesAvailable: boolean;
  UsesCrossReferenceStream: boolean;
  HintEncoding: THPDFLinearizedHintEncoding;
  Ranges: THPDFLinearizedByteRangeArray;
  DependencyRanges: THPDFLinearizedByteRangeArray;
  Diagnostic: AnsiString;
end;

Eenheid

HPDFDoc

Velden

VeldDoel
StatusTHPDFLinearizedPagePlanStatus-uitkomst: ready, niet gelineariseerd, niet-ondersteunde cross-reference, overschreden limieten of onbeschikbare bereiken
FileLengthTotale grootte van de geplande bron
PageIndexOpgevraagde nulgebasererde pagina, of -1 voor bootstrap-plannen met alleen de header
FirstPageIndex / PageCountEerste-pagina-index en paginanaantal, geparseerd uit de linearisatieheader
FirstPageEndOffset / MainXRefOffsetDe /E- en /T-waarden uit de header: einde van de eerste-paginasectie en offset van de hoofdcross-reference
PageObjectNumber / PageObjectCountObjectnummer van de opgevraagde pagina en aantal objecten in zijn objectlijst
PageOffset / PageLengthBytebereik van de paginasectie in het bestand
PrimaryHintOffset / PrimaryHintLengthPlaatsing van de primaire hintstream
OverflowHintOffset / OverflowHintLengthPlaatsing van de overflow-hintstream, nul en leeg wanneer die er niet is
SharedGroupCount / CrossReferenceEntryCountShared-objectgroepen die voor de pagina zijn gepland en cross-reference-items die het plan dekt
HintBytesDecodedHint-payloadbytes die tijdens het bouwen van het plan daadwerkelijk zijn gedecodeerd
RequiredBytesTotaal aan bytes dat moet worden overgedragen om de pagina te renderen
TransferRatioRequiredBytes gedeeld door FileLength; nul wanneer de planning mislukte
RangeCount / DependencyRangeCountAantal items in Ranges en in DependencyRanges
AllRangesAvailabletrue wanneer elk gepland bereik in de random-access-bron aanwezig is
UsesCrossReferenceStreamtrue wanneer het plan tegen een cross-reference-stream in plaats van een klassieke tabel is opgebouwd
HintEncodingTHPDFLinearizedHintEncoding-layout die in de hintstreams is gedetecteerd
RangesGeordende bytebereiken om voor de opgevraagde pagina op te halen, inclusief bootstrap- en cross-referencebereiken volgens de options
DependencyRangesBytebereiken van shared-objecten waarvan de pagina afhankelijk is
DiagnosticFail-closed-redentekst wanneer Status een fout meldt

Gebruiksopmerkingen

Gerelateerde API's