Enregistrement THPDFProgressiveLoadInfo

Rapporte le statut de linéarisation, les décalages d'octets et la disponibilité des plages pour le chargement progressif d'un PDF linéarisé

Déclaration

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;

Unité

HPDFDoc

Champs

ChampObjectif
StatusVerdict de chargement progressif de pldsHeaderUnavailable à pldsDocumentReady
FileLengthTaille totale de la source en octets
FirstPageEndOffsetDécalage d'octet juste après la section de première page autonome
MainXRefOffsetDécalage déclaré de la section de références croisées principale
MainXRefRangeOffsetDécalage xref principal moins un regard en arrière de 4096 octets, borné à zéro
MainXRefRangeLengthOctets de MainXRefRangeOffset à la fin du fichier
FirstPageObjectNumberNuméro d'objet de la première page linéarisée
PageCountNombre total de pages du dictionnaire de linéarisation
HeaderRangeAvailableTrue quand les 1024 premiers octets d'en-tête sont présents dans la source
FirstPageRangeAvailableTrue quand chaque plage d'octets de la section de première page est présente
MainXRefRangeAvailableTrue quand la plage xref principale est présente dans la source
WholeDocumentAvailableTrue quand tout le fichier est disponible
DiagnosticTexte décrivant ce qui est disponible ou pourquoi la planification s'est arrêtée

Notes d'utilisation

API associées