THPDFLinearizationValidationInfo Record

Urteile je Teil für eine linearisierte Quelle: Linearization-Dictionary, First-Page-Sektion, Page-Offset-Hints und Shared-Object-Hints, plus die geparsten Header-Werte und ein Diagnosestring

Deklaration

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

Felder

FeldZweck
DictionaryValidtrue, wenn die Dictionary-Einträge /L, /O, /E, /N, /T und /H parsen und ihre Bereiche mit der Dateigröße konsistent bleiben
FirstPageSectionValidtrue, wenn die Objektsektion der ersten Seite in Ordnung ist, einschließlich des deklarierten End-Offsets
PageOffsetHintsValidtrue, wenn der Page-Offset-Hint-Strom dekodiert und seine Werte zum Dokument passen
SharedObjectHintsValidtrue, wenn der Shared-Object-Hint-Strom dekodiert und seine Werte zum Dokument passen
FirstPageObjectNumberAus dem /O-Eintrag des Dictionarys geparste Objektnummer
PageCountAus dem /N-Eintrag des Dictionarys geparste Seitenanzahl
HintOffset / HintLengthBytebereich des primären Hint-Stroms aus dem /H-Eintrag des Dictionarys
FirstPageEndOffsetEnd-Offset der First-Page-Sektion aus dem /E-Eintrag des Dictionarys
MainXRefOffsetOffset der Haupt-Cross-Reference-Tabelle aus dem /T-Eintrag des Dictionarys
ValidGesamturteil, true nur wenn jede teilbezogene Prüfung bestand; spiegelt das Funktionsergebnis
DiagnosticFail-closed-Grundtext, der die erste fehlgeschlagene Prüfung nennt

Verwendungshinweise

Verwandte APIs