THPDFLinearizationValidationInfo Record

Werdykty per część dla zliniaryzowanego źródła: słownik linearizacji, sekcja pierwszej strony, podpowiedzi offsetów stron i podpowiedzi obiektów współdzielonych, plus sparsowane wartości nagłówka i ciąg diagnostyczny

Deklaracja

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;

Jednostka

HPDFDoc

Pola

PolePrzeznaczenie
DictionaryValidtrue, gdy wpisy słownika /L, /O, /E, /N, /T i /H się parsują, a ich zakresy pozostają spójne z rozmiarem pliku
FirstPageSectionValidtrue, gdy sekcja obiektów pierwszej strony się zgadza, łącznie z zadeklarowanym offsetem końca
PageOffsetHintsValidtrue, gdy strumień podpowiedzi offsetów stron się dekoduje, a jego wartości zgadzają się z dokumentem
SharedObjectHintsValidtrue, gdy strumień podpowiedzi obiektów współdzielonych się dekoduje, a jego wartości zgadzają się z dokumentem
FirstPageObjectNumberNumer obiektu sparsowany z wpisu /O słownika
PageCountLiczba stron sparsowana z wpisu /N słownika
HintOffset / HintLengthZakres bajtów głównego strumienia podpowiedzi z wpisu /H słownika
FirstPageEndOffsetOffset końca sekcji pierwszej strony z wpisu /E słownika
MainXRefOffsetOffset głównej tabeli odniesień krzyżowych z wpisu /T słownika
ValidWerdykt ogólny, true tylko gdy każde sprawdzenie częściowe przeszło; odzwierciedla wynik funkcji
DiagnosticTekst przyczyny fail-closed nazywający pierwsze sprawdzenie, które zawiodło

Uwagi dotyczące użycia

Powiązane API