THPDFLinearizedPageRangeOptions Record
Budgetten en schakelaars voor de progressieve planner van gelineariseerde bereiken: opname van bootstrap- en cross-referencebereiken, row-aligned-hints, gatsamenvoeging en harde grenzen aan pagina's, groepen, bereiken en geheugen
Declaratie
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;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
IncludeBootstrapRanges | Voegt de header- en bootstrap-bytebereiken toe die nodig zijn voordat een pagina kan decoderen; standaard true |
IncludeCrossReferenceRanges | Voegt de bytebereiken van de hoofd-cross-reference-sectie toe aan het plan; standaard true |
AllowRowAlignedHints | Accepteert interoperabele row-aligned-hintlayouts tijdens het decoderen; standaard true |
MergeGapBytes | Voegt twee geplande bereiken samen wanneer het gat ertussen hooguit dit aantal bytes bedraagt; standaard 0 (geen samenvoeging) |
MaximumHintBytes | Weigert hintstreams die groter zijn dan dit; standaard 67108864 (64 MiB) |
MaximumPageCount | Weigert documenten met meer pagina's dan dit; standaard 1000000 |
MaximumSharedGroups | Bovengrens aan geplande shared-objectgroepen; standaard 1000000 |
MaximumSharedReferences | Bovengrens aan geplande shared-objectverwijzingen; standaard 4000000 |
MaximumRanges | Bovengrens aan uitgegeven bytebereiken per plan; standaard 65536 |
MaximumPlannedBytes | Weigert plannen waarvan de totale byteomvang dit overstijgt; standaard 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Werkgeheugenplafond voor de planner; standaard 268435456 (256 MiB) |
Default | Klassefunctie die de hierboven genoemde waarden retourneert |
Gebruiksopmerkingen
- Begin bij
THPDFLinearizedPageRangeOptions.Default; de overload zonder options vanPlanProgressiveLinearizedPageRangespast precies deze waarden toe - Schakel
IncludeBootstrapRangesenIncludeCrossReferenceRangesuit om alleen paginabereiken te plannen; precies zo meet de progressive-load-probe de omvang van zijn headerlezingen af - Verlaag
MaximumPlannerMemoryBytesop hosts met weinig geheugen; de planner faalt dan fail-closed met een status en diagnose in plaats van te veel toe te zeggen