Registro THPDFProgressiveLoadInfo

Informa del estado de linealización, offsets de bytes y disponibilidad de rangos para la carga progresiva de un PDF linealizado

Declaración

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;

Unidad

HPDFDoc

Campos

CampoPropósito
StatusVeredicto de carga progresiva desde pldsHeaderUnavailable hasta pldsDocumentReady
FileLengthTamaño total de la fuente en bytes
FirstPageEndOffsetOffset de bytes justo después de la sección de primera página autocontenida
MainXRefOffsetOffset declarado de la sección de referencias cruzadas principal
MainXRefRangeOffsetOffset del xref principal menos una ventana de retroceso de 4096 bytes, acotado a cero
MainXRefRangeLengthBytes desde MainXRefRangeOffset hasta el final del archivo
FirstPageObjectNumberNúmero de objeto de la primera página linealizada
PageCountRecuento total de páginas del diccionario de linealización
HeaderRangeAvailableTrue cuando los primeros 1024 bytes de cabecera están presentes en la fuente
FirstPageRangeAvailableTrue cuando todos los rangos de bytes de la sección de primera página están presentes
MainXRefRangeAvailableTrue cuando el rango del xref principal está presente en la fuente
WholeDocumentAvailableTrue cuando el archivo completo está disponible
DiagnosticTexto que describe qué está disponible o por qué se detuvo la planificación

Notas de uso

APIs relacionadas