THPDFLinearizationValidationInfo Record

Bedömning per del för en lineariserad källa: lineariseringsordboken, förstasidessektionen, sidoffset-hintarna och hintarna för delade objekt, plus de parsade rubrikvärdena och en diagnostisk sträng

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;

Enhet

HPDFDoc

Fält

FältSyfte
DictionaryValidtrue när ordboksposterna /L, /O, /E, /N, /T och /H går att parsa och deras intervall förblir konsistenta med filstorleken
FirstPageSectionValidtrue när objektsektionen för första sidan stämmer, inklusive den deklarerade slutoffseten
PageOffsetHintsValidtrue när sidoffset-hintströmmen avkodas och dess värden stämmer med dokumentet
SharedObjectHintsValidtrue när hintströmmen för delade objekt avkodas och dess värden stämmer med dokumentet
FirstPageObjectNumberObjektnumret som parsats från ordbokens /O-post
PageCountSidantalet som parsats från ordbokens /N-post
HintOffset / HintLengthByteintervallet för den primära hintströmmen, från ordbokens /H-post
FirstPageEndOffsetSlutoffseten för förstasidessektionen, från ordbokens /E-post
MainXRefOffsetOffseten för huvudkorsreferenstabellen, från ordbokens /T-post
ValidSamlad bedömning, true bara när varje delspecifik kontroll godkändes; speglar funktionsresultatet
DiagnosticOrsakstext som ger säkert misslyckande och namnger den första kontrollen som misslyckades

Användningsanteckningar

Relaterade API:er