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 - Índice de página de base um a ser renderizada |
| MaxWidth | Integer - Largura máxima da miniatura em pixels |
| MaxHeight | Integer - Altura máxima da miniatura em pixels |
| Rotation | TRotation - Rotação de renderização adicional no sentido horário |
| Options | TRenderOptions - Flags nativas de renderização do PDFium incluídas na chave de cache |
| Background | TColor - Cor de fundo do bitmap |
| ColorScheme | TPdfColorScheme - Substituições opcionais de cores de caminho e texto para baixa visão |
TBitmap de propriedade do chamador, ou nil quando o documento está inativo, o índice de página é inválido ou o tamanho solicitado não é positivoA sobrecarga curta preserva a proporção da página e renderiza sobre um fundo branco, enquanto a sobrecarga completa controla rotação, flags, fundo e cores de baixa visão
Ambas as sobrecargas reutilizam cópias internas profundas de bitmap por meio do LRU unificado de miniaturas e retornam um TBitmap distinto de propriedade do chamador em cada chamada
O método não altera PageNumber, não substitui a página carregada atual nem dispara notificações de mudança de página
TPdfBmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;