PDFium Delphi Component Docs

StructureCacheCapacity властивість

Component: TPdf  ·  Unit: PDFium
Задає, скільки розібраних дерев структури сторінок кеш тегованої структури утримує для повторного використання

Syntax

property StructureCacheCapacity: Integer; // read and write, default 8

Description

Читання StructureElementsForPage розбирає дерево тегованої структури сторінки в керований знімок. Кеш тримає один слот на сторінку документа й утримує завершені дерева в порядку найменш нещодавно використаних до цієї ємності, тож повторні перевірки доступності та обходи структури пропускають рідний обхід

Кожне утримуване дерево вимірюється оцінкою, що охоплює його записи елементів, рядки, масиви ідентифікаторів і значення атрибутів, і резервує цю оцінку в спільному керуючому CacheBudgetBytes

Зменшення ємності витісняє найменш нещодавно використані дерева й негайно вивільняє їхні байти керуючого

Remarks

Установка ємності в нуль очищає кеш і вимикає утримання, тоді як прямі читання через StructureElementsForPage і ReadStructureElements продовжують працювати і просто розбирають заново щоразу

Від'ємні значення породжують EPdfError

Незавершений обхід — той, у якого Status.Completed дорівнює False через досягнення ліміту глибини, елементів, атрибутів або дедлайну — повертається викликачу, але ніколи не кешується

Example

Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal