Enregistrement THPDFLinearizedPageRangeOptions
Budgets et interrupteurs du planificateur progressif de plages linéarisées : inclusion des plages bootstrap et de références croisées, hints alignés par lignes, fusion des trous et plafonds stricts sur pages, groupes, plages et mémoire
Déclaration
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;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
IncludeBootstrapRanges | Ajoute les plages d'octets d'en-tête et bootstrap nécessaires avant qu'une page puisse se décoder ; défaut true |
IncludeCrossReferenceRanges | Ajoute au plan les plages d'octets de la section de références croisées principale ; défaut true |
AllowRowAlignedHints | Accepte les dispositions de hints alignées par lignes interopérables pendant le décodage ; défaut true |
MergeGapBytes | Fusionne deux plages planifiées quand l'écart entre elles est d'au plus ce nombre d'octets ; défaut 0 (pas de fusion) |
MaximumHintBytes | Refuse les flux de hints plus grands que cela ; défaut 67108864 (64 MiB) |
MaximumPageCount | Refuse les documents avec plus de pages que cela ; défaut 1000000 |
MaximumSharedGroups | Borne supérieure des groupes d'objets partagés planifiés ; défaut 1000000 |
MaximumSharedReferences | Borne supérieure des références d'objets partagés planifiées ; défaut 4000000 |
MaximumRanges | Borne supérieure des plages d'octets émises par plan ; défaut 65536 |
MaximumPlannedBytes | Refuse les plans dont la couverture totale en octets dépasse cela ; défaut 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Plafond de mémoire de travail pour le planificateur ; défaut 268435456 (256 MiB) |
Default | Fonction de classe renvoyant les valeurs listées ci-dessus |
Notes d'utilisation
- Partez de
THPDFLinearizedPageRangeOptions.Default; la surcharge sans options dePlanProgressiveLinearizedPageRangesapplique exactement ces valeurs - Désactivez
IncludeBootstrapRangesetIncludeCrossReferenceRangespour planifier des plages de pages seules, comme fait la sonde de chargement progressif pour dimensionner ses lectures d'en-tête - Abaissez
MaximumPlannerMemoryBytessur les hôtes contraints en mémoire ; le planificateur échoue fermement avec un statut et un diagnostic au lieu de surengager