THPDFLinearizedPageRangePlan Record

Il piano di byte range per leggere progressivamente una pagina di un file linearizzato: stato e diagnostica, offset di intestazione analizzati, dati degli oggetti di pagina, posizionamento degli hint stream, dati dei gruppi condivisi, totali di trasferimento e i byte range ordinati

Dichiarazione

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;

Unità

HPDFDoc

Campi

CampoScopo
StatusEsito THPDFLinearizedPagePlanStatus: ready, non linearizzato, cross-reference non supportato, limiti superati o intervalli non disponibili
FileLengthDimensione totale della sorgente pianificata
PageIndexPagina richiesta in base zero, o -1 per i piani bootstrap di sola intestazione
FirstPageIndex / PageCountIndice della prima pagina e numero di pagine analizzati dall'intestazione di linearizzazione
FirstPageEndOffset / MainXRefOffsetValori /E e /T dell'intestazione: fine della sezione della prima pagina e offset dei riferimenti incrociati principali
PageObjectNumber / PageObjectCountNumero d'oggetto della pagina richiesta e numero di oggetti nella sua object list
PageOffset / PageLengthByte range della sezione della pagina nel file
PrimaryHintOffset / PrimaryHintLengthPosizionamento dello hint stream primario
OverflowHintOffset / OverflowHintLengthPosizionamento dello hint stream di overflow, zero e vuoto quando non ce ne è
SharedGroupCount / CrossReferenceEntryCountGruppi di shared object pianificati per la pagina e voci di riferimenti incrociati coperte dal piano
HintBytesDecodedByte di payload degli hint effettivamente decodificati durante la costruzione del piano
RequiredBytesByte totali che devono essere trasferiti per renderizzare la pagina
TransferRatioRequiredBytes diviso FileLength; zero quando la pianificazione è fallita
RangeCount / DependencyRangeCountNumero di voci in Ranges e in DependencyRanges
AllRangesAvailabletrue quando ogni intervallo pianificato è presente nella sorgente ad accesso casuale
UsesCrossReferenceStreamtrue quando il piano è stato costruito contro un cross-reference stream invece che una tabella classica
HintEncodingLayout THPDFLinearizedHintEncoding rilevato negli hint stream
RangesByte range ordinati da recuperare per la pagina richiesta, inclusi gli intervalli bootstrap e di riferimenti incrociati secondo le opzioni
DependencyRangesByte range dei shared object da cui la pagina dipende
DiagnosticTesto del motivo fail-closed quando Status riporta un fallimento

Note sull'utilizzo

API correlate