THPDFLinearizationValidationInfo Kaydı

Linearize bir kaynak için kısım kısım kararlar: linearization sözlüğü, ilk sayfa bölümü, page-offset hint'leri ve shared-object hint'leri; ayrıca ayrıştırılmış header değerleri ve bir diagnostic string'i

Bildirim

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;

Birim

HPDFDoc

Alanlar

AlanAmaç
DictionaryValid/L, /O, /E, /N, /T ve /H sözlük girdileri ayrıştığında ve aralıkları dosya boyutuyla tutarlı kaldığında true
FirstPageSectionValidBildirilen bitiş ofseti dahil, ilk sayfa nesne bölümü doğrulandığında true
PageOffsetHintsValidPage-offset hint stream'i çözümlendiğinde ve değerleri belgeyle eşleştiğinde true
SharedObjectHintsValidShared-object hint stream'i çözümlendiğinde ve değerleri belgeyle eşleştiğinde true
FirstPageObjectNumberSözlüğün /O girdisinden ayrıştırılan nesne numarası
PageCountSözlüğün /N girdisinden ayrıştırılan sayfa sayısı
HintOffset / HintLengthSözlüğün /H girdisindeki birincil hint stream'in bayt aralığı
FirstPageEndOffsetSözlüğün /E girdisindeki ilk sayfa bölümünün bitiş ofseti
MainXRefOffsetSözlüğün /T girdisindeki ana cross-reference tablosunun ofseti
ValidGenel karar; yalnızca kısma özgü her kontrol geçtiğinde true; fonksiyon sonucunu yansıtır
DiagnosticBaşarısız olan ilk kontrolü adlandıran fail-closed sebep metni

Kullanım notları

İlgili API'ler