Enregistrement THPDFLinearizationValidationInfo

Verdicts par partie pour une source linéarisée : dictionnaire de linéarisation, section de première page, hints de décalage de page et hints d'objets partagés, plus les valeurs d'en-tête analysées et une chaîne de diagnostic

Déclaration

THPDFLinearizationValidationInfo= record
  DictionaryValid: boolean;
  FirstPageSectionValid: boolean;
  PageOffsetHintsValid: boolean;
  SharedObjectHintsValid: boolean;
  FirstPageObjectNumber: Integer;
  PageCount: Integer;
  HintOffset: Int64;
  HintLength: Int64;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  Valid: boolean;
  Diagnostic: AnsiString;
end;

Unité

HPDFDoc

Champs

ChampObjectif
DictionaryValidtrue quand les entrées /L, /O, /E, /N, /T et /H du dictionnaire s'analysent et que leurs plages restent cohérentes avec la taille du fichier
FirstPageSectionValidtrue quand la section d'objets de première page se vérifie, décalage de fin déclaré compris
PageOffsetHintsValidtrue quand le flux de hints de décalage de page se décode et que ses valeurs correspondent au document
SharedObjectHintsValidtrue quand le flux de hints d'objets partagés se décode et que ses valeurs correspondent au document
FirstPageObjectNumberNuméro d'objet analysé depuis l'entrée /O du dictionnaire
PageCountNombre de pages analysé depuis l'entrée /N du dictionnaire
HintOffset / HintLengthPlage d'octets du flux de hints primaire, depuis l'entrée /H du dictionnaire
FirstPageEndOffsetDécalage de fin de la section de première page, depuis l'entrée /E du dictionnaire
MainXRefOffsetDécalage de la table de références croisées principale, depuis l'entrée /T du dictionnaire
ValidVerdict global, true seulement quand chaque contrôle propre à une partie a passé ; reflète le résultat de la fonction
DiagnosticTexte de raison fail-closed nommant le premier contrôle en échec

Notes d'utilisation

API associées