PDFium Delphi Component Docs

Registro TTileKey y clase TPdfTileCache

Unidad: PDFium

TTileKey

TTileKey.Create combina DocumentRevision, PageNumber, Zoom, Rotation, RenderOptions, TileLeft, TileTop, TileWidth y TileHeight en una clave estable de mosaico de renderizado

Equals compara todos los campos de la clave y tolera diferencias de zoom de submicro

TPdfTileCache methods

MétodoDescripción
Create(Capacity: Integer = 64)Crea una caché acotada con una capacidad mínima de un mosaico
Create(Capacity: Integer; Governor: TPdfCacheGovernor)Crea una caché que también compite en un presupuesto de bytes compartido
DestroyBorra la caché y libera cada mapa de bits propio
Get(const Key: TTileKey): TBitmapDevuelve el mapa de bits en caché sin transferir la propiedad y actualiza la antigüedad local y compartida
Put(const Key: TTileKey; Bitmap: TBitmap)Transfiere la propiedad del mapa de bits a la caché y lo retiene solo cuando la capacidad de entradas y el presupuesto de bytes compartido lo permiten
InvalidatePage(PageNumber: Integer)Elimina todos los mosaicos de una página
InvalidateRevision(DocumentRevision: Int64)Retiene solo los mosaicos que pertenecen a la revisión de documento suministrada
ClearLibera todos los mapas de bits y tokens de gobernador en caché

Properties

PropiedadTipoDescripción
CapacityIntegerConteo máximo de mosaicos
CountIntegerConteo actual de mosaicos
StoredBytesInt64Cobro actual del mapa de bits usando ancho por alto por cuatro bytes
CacheGovernorTPdfCacheGovernorGobernador compartido opcional, donde la asignación primero borra las entradas existentes

Governor lifetime

La caché nunca es propietaria de CacheGovernor

El gobernador debe sobrevivir a la caché, o la propiedad debe establecerse en nil antes de liberar el gobernador

See Also

FPdfCache, TPdf cache governor, RenderTile