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 - Index en base un de la page à rendre |
| MaxWidth | Integer - Largeur maximale de la vignette en pixels |
| MaxHeight | Integer - Hauteur maximale de la vignette en pixels |
| Rotation | TRotation - Rotation de rendu horaire supplémentaire |
| Options | TRenderOptions - Indicateurs de rendu PDFium natifs inclus dans la clé de cache |
| Background | TColor - Couleur d’arrière-plan du bitmap |
| ColorScheme | TPdfColorScheme - Remplacements facultatifs des couleurs du parcours basse vision et du texte |
TBitmap possédé par l’appelant, ou nil lorsque le document est inactif, que l’index de page est invalide ou que la taille demandée n’est pas positiveLa surcharge courte préserve le rapport hauteur/largeur de la page et rend sur un arrière-plan blanc, tandis que la surcharge complète contrôle la rotation, les indicateurs, l’arrière-plan et les couleurs basse vision
Les deux surcharges réutilisent des copies internes profondes de bitmaps via la LRU de vignettes unifiée et renvoient un TBitmap distinct possédé par l’appelant à chaque appel
Elle ne modifie pas PageNumber, ne remplace pas la page chargée courante et ne déclenche pas les notifications de changement de page
TPdf principaleBmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;