THPDFLinearizedPageRangeOptions Record
Budgetar och brytare för den progressiva lineariserade intervallplaneraren: inkludering av bootstrap- och korsreferensintervall, radjusterade hints, sammanslagning av mellanrum och hårda tak för sidor, grupper, intervall och minne
Deklaration
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;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
IncludeBootstrapRanges | Lägger till rubrik- och bootstrap-byteintervallen som behövs innan någon sida kan avkodas; standard true |
IncludeCrossReferenceRanges | Lägger till byteintervallen för huvudkorsreferenssektionen i planen; standard true |
AllowRowAlignedHints | Accepterar samverkansvänliga radjusterade hintupplägg under avkodningen; standard true |
MergeGapBytes | Slår ihop två planerade intervall när mellanrummet mellan dem är högst så här många byte; standard 0 (ingen sammanslagning) |
MaximumHintBytes | Avvisar hintströmmar större än detta; standard 67108864 (64 MiB) |
MaximumPageCount | Avvisar dokument med fler sidor än detta; standard 1000000 |
MaximumSharedGroups | Övre gräns för planerade grupper av delade objekt; standard 1000000 |
MaximumSharedReferences | Övre gräns för planerade referenser till delade objekt; standard 4000000 |
MaximumRanges | Övre gräns för emitterade byteintervall per plan; standard 65536 |
MaximumPlannedBytes | Avvisar planer vars totala byttäckning överskrider detta; standard 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Tak för planerarens arbetsminne; standard 268435456 (256 MiB) |
Default | Klassfunktion som returnerar värdena listade ovan |
Användningsanteckningar
- Utgå från
THPDFLinearizedPageRangeOptions.Default; överlagringen utan options-argument hosPlanProgressiveLinearizedPageRangestillämpar exakt dessa värden - Nollställ
IncludeBootstrapRangesochIncludeCrossReferenceRangesför att planera endast sidintervall, vilket är hur den progressiva inläsningssonden beräknar storleken på sina rubrikläsningar - Sänk
MaximumPlannerMemoryBytespå värdar med begränsat minne; planeraren misslyckas säkert med en status och diagnostik i stället för att åta sig för mycket