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 - Indeks renderowanej strony liczony od jedynki |
| MaxWidth | Integer - Maksymalna szerokość miniatury w pikselach |
| MaxHeight | Integer - Maksymalna wysokość miniatury w pikselach |
| Rotation | TRotation - Dodatkowa rotacja renderowania zgodnie z ruchem wskazówek zegara |
| Options | TRenderOptions - Natywne flagi renderowania PDFium włączone do klucza pamięci podręcznej |
| Background | TColor - Kolor tła bitmapy |
| ColorScheme | TPdfColorScheme - Opcjonalne nadpisania ścieżki dla słabowidzących i kolorów tekstu |
TBitmap albo nil, gdy dokument jest nieaktywny, indeks strony jest nieprawidłowy albo żądany rozmiar nie jest dodatniKrótki przeciążony wariant zachowuje proporcje strony i renderuje na białym tle, a pełny wariant steruje rotacją, flagami, tłem i kolorami dla słabowidzących
Oba warianty ponownie używają głębokich wewnętrznych kopii bitmap przez ujednolicone LRU miniaturek i przy każdym wywołaniu zwracają odrębny należący do wywołującego TBitmap
Metoda nie zmienia PageNumber, nie zastępuje bieżącej wczytanej strony i nie wysyła powiadomień o zmianie strony
TPdfBmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;