THPDFLinearizedPageRangeOptions Kaydı

Progresif linearize range planner'ı için bütçeler ve anahtarlar: bootstrap ve cross-reference range ekleme, satır-hizalı hint'ler, boşluk birleştirme ve sayfa, grup, range ile bellek üzerinde sıkı üst sınırlar

Bildirim

THPDFLinearizedPageRangeOptions= record
  IncludeBootstrapRanges: boolean;
  IncludeCrossReferenceRanges: boolean;
  AllowRowAlignedHints: boolean;
  MergeGapBytes: Int64;
  MaximumHintBytes: Int64;
  MaximumPageCount: Integer;
  MaximumSharedGroups: Integer;
  MaximumSharedReferences: Integer;
  MaximumRanges: Integer;
  MaximumPlannedBytes: Int64;
  MaximumPlannerMemoryBytes: Int64;
  class function Default: THPDFLinearizedPageRangeOptions; static;
end;

Birim

HPDFDoc

Alanlar

AlanAmaç
IncludeBootstrapRangesHerhangi bir sayfa çözümlenmeden önce gereken header ve bootstrap byte range'lerini ekler; varsayılan true
IncludeCrossReferenceRangesAna cross-reference bölümünün byte range'lerini plana ekler; varsayılan true
AllowRowAlignedHintsÇözümleme sırasında birlikte çalışabilir satır-hizalı hint düzenlerini kabul eder; varsayılan true
MergeGapBytesAralarındaki boşluk en fazla bu kadar bayt olduğunda iki planlanmış range'i birleştirir; varsayılan 0 (birleştirme yok)
MaximumHintBytesBundan büyük hint stream'lerini reddeder; varsayılan 67108864 (64 MiB)
MaximumPageCountBundan fazla sayfalı belgeleri reddeder; varsayılan 1000000
MaximumSharedGroupsPlanlanan shared-object grup sayısı üst sınırı; varsayılan 1000000
MaximumSharedReferencesPlanlanan shared-object referans sayısı üst sınırı; varsayılan 4000000
MaximumRangesPlan başına yazılan byte range sayısı üst sınırı; varsayılan 65536
MaximumPlannedBytesToplam bayt kapsamı bunu aşan planları reddeder; varsayılan 536870912 (512 MiB)
MaximumPlannerMemoryBytesPlanner için çalışma belleği tavanı; varsayılan 268435456 (256 MiB)
DefaultYukarıda listelenen değerleri döndüren class function

Kullanım notları

İlgili API'ler