Record THPDFProgressiveLoadInfo

Reporta el status de linearización, los offsets en bytes y la 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 en bytes justo después de la sección de primera página autocontenida
MainXRefOffsetOffset declarado de la sección principal de referencias cruzadas
MainXRefRangeOffsetOffset del xref principal menos 4096 bytes de look-behind, acotado en cero
MainXRefRangeLengthBytes desde MainXRefRangeOffset hasta el final del archivo
FirstPageObjectNumberNúmero de objeto de la primera página linealizada
PageCountCantidad total de páginas del diccionario de linearización
HeaderRangeAvailableTrue cuando los primeros 1024 bytes del header están presentes en la fuente
FirstPageRangeAvailableTrue cuando cada byte range de la sección de primera página está presente
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