Înregistrarea THPDFLinearizedPageRangeOptions
Bugete și comutatoare pentru planificatorul progresiv de intervale liniarizate: includerea intervalor de bootstrap și de referințe încrucișate, indicii aliniate pe rânduri, îmbinarea golurilor și plafoane ferme pe pagini, grupuri, intervale și memorie
Declarație
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;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
IncludeBootstrapRanges | Adaugă intervalele de octeți de antet și de bootstrap necesare înainte ca orice pagină să poată fi decodată; implicit true |
IncludeCrossReferenceRanges | Adaugă intervalele de octeți ale secțiunii principale de referințe încrucișate în plan; implicit true |
AllowRowAlignedHints | Acceptă dispoziții de indicii interoperabile, aliniate pe rânduri, în timpul decodării; implicit true |
MergeGapBytes | Îmbină două intervale planificate când golul dintre ele este de cel mult atâția octeți; implicit 0 (fără îmbinare) |
MaximumHintBytes | Refuză fluxuri de indicii mai mari decât atât; implicit 67108864 (64 MiB) |
MaximumPageCount | Refuză documente cu mai multe pagini decât atât; implicit 1000000 |
MaximumSharedGroups | Limită superioară pentru grupurile de obiecte partajate planificate; implicit 1000000 |
MaximumSharedReferences | Limită superioară pentru referințele de obiecte partajate planificate; implicit 4000000 |
MaximumRanges | Limită superioară pentru intervalele de octeți emise per plan; implicit 65536 |
MaximumPlannedBytes | Refuză planurile a căror acoperire totală în octeți depășește această valoare; implicit 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Plafon de memorie de lucru pentru planificator; implicit 268435456 (256 MiB) |
Default | Funcție de clasă care întoarce valorile listate mai sus |
Note de utilizare
- Porniți de la
THPDFLinearizedPageRangeOptions.Default; varianta fără opțiuni aPlanProgressiveLinearizedPageRangesaplică exact aceste valori - Goliți
IncludeBootstrapRangesșiIncludeCrossReferenceRangespentru a planifica doar intervale de pagini, exact cum își dimensionează sonda de încărcare progresivă citirile de antet - Micșorați
MaximumPlannerMemoryBytespe gazdele cu memorie limitată; planificatorul eșuează închis cu o stare și un diagnostic în loc să se angajeze excesiv