function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap;
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap;
| PageIndex | Integer - Indice di pagina a base uno da renderizzare |
| MaxWidth | Integer - Larghezza massima della miniatura in pixel |
| MaxHeight | Integer - Altezza massima della miniatura in pixel |
| Rotation | TRotation - Rotazione di rendering oraria aggiuntiva |
| Options | TRenderOptions - Flag di rendering nativi PDFium inclusi nella chiave di cache |
| Background | TColor - Colore di sfondo della bitmap |
| ColorScheme | TPdfColorScheme - Override facoltativi dei colori di percorso e testo per ipovisione |
TBitmap di proprietà del chiamante, oppure nil quando il documento è inattivo, l'indice di pagina non è valido o la dimensione richiesta non è positivaL'overload breve preserva le proporzioni della pagina e renderizza su sfondo bianco, mentre l'overload completo controlla rotazione, flag, sfondo e colori per ipovisione
Entrambi gli overload riutilizzano copie profonde interne delle bitmap attraverso la LRU unificata delle miniature e restituiscono un TBitmap distinto di proprietà del chiamante a ogni chiamata
Non cambia PageNumber, non sostituisce la pagina caricata corrente e non genera notifiche di cambio pagina
TPdf principaleBmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;