PDFium Component Docs

RenderPageThumbnail Metoda

Component: TPdf  ·  Unit: PDFium
Renderuje dowolną stronę (indeksowaną od jedynki) do bitmapy mieszczącej się w żądanych granicach miniatury

Syntax

function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap;

function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap;

Parameters

PageIndexInteger - Indeks renderowanej strony liczony od jedynki
MaxWidthInteger - Maksymalna szerokość miniatury w pikselach
MaxHeightInteger - Maksymalna wysokość miniatury w pikselach
RotationTRotation - Dodatkowa rotacja renderowania zgodnie z ruchem wskazówek zegara
OptionsTRenderOptions - Natywne flagi renderowania PDFium włączone do klucza pamięci podręcznej
BackgroundTColor - Kolor tła bitmapy
ColorSchemeTPdfColorScheme - Opcjonalne nadpisania ścieżki dla słabowidzących i kolorów tekstu

Return Value

Należący do wywołującego TBitmap albo nil, gdy dokument jest nieaktywny, indeks strony jest nieprawidłowy albo żądany rozmiar nie jest dodatni

Description

Kró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

Remarks

Example

Bmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
  if Bmp <> nil then
    Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

TPdf.RenderPage, TPdf.Thumbnail, Thumbnail cache, TPdf.PageCount