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 - Ééngebaseerde paginaindex om te renderen |
| MaxWidth | Integer - Maximale miniatuurbreedte in pixels |
| MaxHeight | Integer - Maximale miniatuurhoogte in pixels |
| Rotation | TRotation - Extra met de klok mee draaiende renderrotatie |
| Options | TRenderOptions - Native PDFium render-vlaggen die in de cachesleutel zijn opgenomen |
| Background | TColor - Bitmap-achtergrondkleur |
| ColorScheme | TPdfColorScheme - Optionele overrides voor pad- en tekstkleuren bij slechtziendheid |
TBitmap in eigendom van de aanroeper, of nil wanneer het document inactief is, de paginaindex ongeldig is of de gevraagde grootte niet positief isDe korte overload behoudt de paginabeeldverhouding en rendert op een witte achtergrond, terwijl de volledige overload rotatie, vlaggen, achtergrond en kleuren voor slechtzienden stuurt
Beide overloads hergebruiken diepe interne bitmapkopieën via de verenigde thumbnail-LRU en geven bij elke aanroep een eigen, aparte TBitmap terug
Het wijzigt PageNumber niet, vervangt de huidige geladen pagina niet en vuurt geen page-change-meldingen af
TPdf-instantie niet mogen verstorenBmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;