THPDFViewerModel Snapshot Methods
Crea immagini di pagina senza costruire un controllo Viewer e riutilizza la cache di rendering delle pagine caricate
Dichiarazioni
function CreatePageSnapshot(PageIndex: Integer; DPI: Integer= 150): TBitmap;
function CreateCurrentPageSnapshot(DPI: Integer= 150): TBitmap;
function SaveCurrentPageSnapshotToBMP(const FileName: string; DPI: Integer= 150): boolean;
Note d'uso
- Il chiamante possiede e deve liberare ognuna delle
TBitmap - I valori DPI vengono limitati all'intervallo supportato da 12 a 2400
- Uno stato documento o pagina non valido restituisce
nildai metodi di creazione CreatePageThumbnaileCreateCurrentPageThumbnailscegliono un DPI di rendering adatto ai bounds di pixel richiesti, preservano le proporzioni della pagina, applicano la rotazione della vista e non restituiscono mai una bitmap più larga o più alta dei limiti fornitiPrefetchPageSnapshotsePrefetchCurrentPageSnapshotsriscaldano asincronamente una finestra di pagine centrata e limitano il conteggio delle pagine programmate aRenderCacheCapacity- I metodi di prefetch restituiscono il numero di pagine programmate, usano indici di pagina in base zero e sostituiscono qualsiasi richiesta di prefetch di pagine caricate precedente
- La creazione di istantanee antepone il lavoro di prefetch attivo al render in primo piano, mentre la telemetria del prefetch a livello di documento distingue la preempting in primo piano dalla cancellazione esplicita
SaveCurrentPageSnapshotToBMPscrive output Windows BMP e restituisce se il file è stato creatoTHPDFViewerSnapshotFormatselectsvsfBMP,vsfJPEG, ovsfPNG- L'output su stream parte dalla posizione corrente dello stream e non ne assume mai la proprietà
- La qualità JPEG è limitata all'intervallo da 1 a 100
- L'output su file rimuove un file vuoto o parzialmente codificato quando il salvataggio fallisce