PDFium Delphi Component Docs

RenderPageThumbnail metod

Component: TPdf  ·  Unit: PDFium
Renderar valfri ett-baserad sida in i en bitmap som ryms inom de begärda miniatyrbildsgränserna

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 - Ett-baserat sidindex att rendera
MaxWidthInteger - Maximal miniatyrbildsbredd i pixlar
MaxHeightInteger - Maximal miniatyrbildshöjd i pixlar
RotationTRotation - Ytterligare medurs renderingsrotation
OptionsTRenderOptions - Inbyggda PDFium-renderingsflaggor som ingår i cache-nyckeln
BackgroundTColor - Bitmappens bakgrundsfärg
ColorSchemeTPdfColorScheme - Valfria färgöverskridanden för synskadevänlig väg och text

Return Value

En anroparägd TBitmap, eller nil när dokumentet är inaktivt, sidindexet är ogiltigt eller den begärda storleken inte är positiv

Description

Den korta overloaden bevarar sidans bildförhållande och renderar på vit bakgrund, medan den fulla overloaden styr rotation, flaggor, bakgrund och synskadevänliga färger

Båda overloaderna återanvänder djupa interna bitmapkopior via den enhetliga miniatyrbilds-LRU:n och returnerar en distinkt anroparägd TBitmap vid varje anrop

Den ändrar inte PageNumber, ersätter inte den aktuella inlästa sidan och utlöser inte sidbytesnotiser

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