THPDFLinearizedPageRangeOptions Record
Budgets και διακόπτες για τον progressive linearized range planner, ένταξη bootstrap και cross-reference ranges, hints row-aligned, συγχώνευση κενών και σκληρά όρια σε σελίδες, groups, ranges και μνήμη
Δήλωση
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;
Μονάδα
HPDFDoc
Πεδία
| Πεδίο | Σκοπός |
|---|---|
IncludeBootstrapRanges | Προσθέτει τα byte ranges header και bootstrap που χρειάζονται πριν αποκωδικοποιηθεί οποιαδήποτε σελίδα, προεπιλογή true |
IncludeCrossReferenceRanges | Προσθέτει τα byte ranges του κύριου τμήματος cross-reference στο plan, προεπιλογή true |
AllowRowAlignedHints | Δέχεται interoperable διατάξεις hints row-aligned κατά την αποκωδικοποίηση, προεπιλογή true |
MergeGapBytes | Συγχωνεύει δύο σχεδιασμένα ranges όταν το κενό ανάμεσά τους είναι το πολύ τόσα bytes, προεπιλογή 0 (χωρίς συγχώνευση) |
MaximumHintBytes | Απορρίπτει hint streams μεγαλύτερα από αυτό, προεπιλογή 67108864 (64 MiB) |
MaximumPageCount | Απορρίπτει έγγραφα με περισσότερες σελίδες από αυτό, προεπιλογή 1000000 |
MaximumSharedGroups | Ανώτατο όριο για σχεδιασμένα groups shared-object, προεπιλογή 1000000 |
MaximumSharedReferences | Ανώτατο όριο για σχεδιασμένες αναφορές shared-object, προεπιλογή 4000000 |
MaximumRanges | Ανώτατο όριο για byte ranges που εκδίδονται ανά plan, προεπιλογή 65536 |
MaximumPlannedBytes | Απορρίπτει plans των οποίων η συνολική κάλυψη bytes υπερβαίνει αυτό, προεπιλογή 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | Οροφή μνήμης εργασίας για τον planner, προεπιλογή 268435456 (256 MiB) |
Default | Class function που επιστρέφει τις παραπάνω τιμές |
Σημειώσεις χρήσης
- Ξεκινήστε από το
THPDFLinearizedPageRangeOptions.Default, το overload χωρίς options τηςPlanProgressiveLinearizedPageRangesεφαρμόζει ακριβώς αυτές τις τιμές - Απενεργοποιήστε τα
IncludeBootstrapRangesκαιIncludeCrossReferenceRangesγια να σχεδιάσετε μόνο ranges σελίδων, έτσι υπολογίζει το μέγεθος των header reads του το probe της progressive φόρτωσης - Χαμηλώστε το
MaximumPlannerMemoryBytesσε hosts με περιορισμένη μνήμη, ο planner αποτυγχάνει με κλειστή κατάσταση, με status και διαγνωστικό, αντί να δεσμευτεί υπερβολικά