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 - Отсчитываемый от единицы индекс рендеримой страницы |
| MaxWidth | Integer - Максимальная ширина миниатюры в пикселях |
| MaxHeight | Integer - Максимальная высота миниатюры в пикселях |
| Rotation | TRotation - Дополнительный поворот рендеринга по часовой стрелке |
| Options | TRenderOptions - Нативные флаги рендеринга PDFium, входящие в ключ кэша |
| Background | TColor - Цвет фона битмапа |
| ColorScheme | TPdfColorScheme - Необязательные переопределения цветов контуров и текста для слабовидящих |
TBitmap во владении вызывающего кода или nil, когда документ неактивен, индекс страницы недействителен или запрошенный размер неположителенКороткая перегрузка сохраняет пропорции страницы и рендерит на белом фоне, а полная перегрузка управляет поворотом, флагами, фоном и цветами для слабовидящих
Обе перегрузки повторно используют глубокие внутренние копии битмапа через единый LRU миниатюр и при каждом вызове возвращают отдельный битмап TBitmap во владении вызывающего кода
Метод не меняет PageNumber, не подменяет текущую загруженную страницу и не рассылает уведомления о смене страницы
TPdfBmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;