PDFium Delphi Component Docs

ιδιότητα ThumbnailCacheMaxBytes

Στοιχείο: TPdf  ·  Μονάδα: PDFium
Ορίζει το όριο byte του cache μικρογραφιών με επίγνωση αναθεωρήσεων

Syntax

property ThumbnailCacheMaxBytes: Int64; // read and write, default 64 MiB

Description

Κάθε διατηρημένη μικρογραφία μετριέται ως πλάτος bitmap επί ύψος επί τέσσερα byte, και τα StoredBytes στο ThumbnailCacheStatistics αναφέρουν το άθροισμα. Οι cached αρνητικές εγγραφές, η απομνημονευμένη απουσία ενσωματωμένου /Thumb, μετρούν μηδέν byte

Η διατήρηση απαιτεί αυτό το όριο και το ThumbnailCacheMaxEntries να είναι και τα δύο θετικά, και μια εγγραφή κρατείται μόνο όσο τα επιτρέπουν και τα δύο όρια. Ένα μόνο bitmap μεγαλύτερο από αυτό το όριο δεν διατηρείται ποτέ

Η μείωση της τιμής αποβάλλει άμεσα τις λιγότερο πρόσφατα χρησιμοποιημένες εγγραφές, και κάθε εγγραφή που πετιέται μεγαλώνει το EvictionCount στο ThumbnailCacheStatistics

Remarks

Ορισμός του ορίου στο μηδέν απενεργοποιεί τη διατήρηση αφήνοντας την εξαγωγή και την απόδοση πλήρως διαθέσιμες· κάθε αναζήτηση μετρά τότε ως miss

Αρνητικές τιμές εγείρουν EPdfError

Οι διατηρημένες εγγραφές κρατούν επίσης τα μετρημένα bytes τους στον κοινό governor CacheBudgetBytes, ώστε αυτό το όριο οριοθετεί το cache μικρογραφιών ειδικά ενώ ο governor οριοθετεί την παρουσία συνολικά

Η ιδιότητα προστατεύεται από το render lock που χρησιμοποιεί η εγγενής πρόσβαση σελίδων του PDFium, οπότε η αλλαγή της περιμένει σύντομα για αποδόσεις εν εξελίξει

Example

Pdf.ThumbnailCacheMaxBytes := Int64(96) * 1024 * 1024;
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailBytes(Stats.StoredBytes);

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Cache μικρογραφιών