PDFium Delphi Component Docs

ThumbnailRevision proprietate

Component: TPdf  ·  Unit: PDFium
Expune revizia conținutului documentului care invalidează previzualizările de pagini învechite

Syntax

property ThumbnailRevision: Int64; // read only

Description

Revizia pornește de la 1 pentru o componentă proaspăt creată și avansează ori de câte ori conținutul paginii sau structura documentului pot face o previzualizare existentă greșită

Editarea unei pagini avansează revizia prin invalidarea paginii, iar înlocuirea documentului și schimbările din arborele de pagini, care golesc toate miniaturile reținute, o avansează și ele

TPdfThumbnailView observă această revizie și renunță la copiile sale preîncărcate ale paginii vizibile înainte de a repicta conținutul editat, astfel încât o aplicație poate de asemenea compara o revizie stocată cu valoarea curentă pentru a detecta că imaginile de previzualizare aflate în cache sunt învechite

Remarks

ClearThumbnailCache nu avansează revizia, fiindcă eliberează memorie fără a schimba conținutul documentului

Intrările randate din cache sunt cheiate per pagină, alături de o revizie de pagină, astfel încât paginile nemodificate pot supraviețui invalidării la nivel de pagină, în timp ce valoarea la nivel de document raportată aici avansează în continuare

Example

SavedRevision := Pdf.ThumbnailRevision;
Pdf.UpdatePageObject(0, Matrix);
if Pdf.ThumbnailRevision <> SavedRevision then
  RefreshPreviewImages;

See Also

Cache de miniaturi, ClearThumbnailCache, TPdfThumbnailView, RenderPageThumbnail