PDFium Component Docs

RenderPageThumbnail methode

Component: TPdf  ·  Unit: PDFium
Rendert elke ééngebaseerde pagina naar een bitmap die binnen de gevraagde miniatuurafmetingen past

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 - Ééngebaseerde paginaindex om te renderen
MaxWidthInteger - Maximale miniatuurbreedte in pixels
MaxHeightInteger - Maximale miniatuurhoogte in pixels
RotationTRotation - Extra met de klok mee draaiende renderrotatie
OptionsTRenderOptions - Native PDFium render-vlaggen die in de cachesleutel zijn opgenomen
BackgroundTColor - Bitmap-achtergrondkleur
ColorSchemeTPdfColorScheme - Optionele overrides voor pad- en tekstkleuren bij slechtziendheid

Return Value

Een TBitmap in eigendom van de aanroeper, of nil wanneer het document inactief is, de paginaindex ongeldig is of de gevraagde grootte niet positief is

Description

De korte overload behoudt de paginabeeldverhouding en rendert op een witte achtergrond, terwijl de volledige overload rotatie, vlaggen, achtergrond en kleuren voor slechtzienden stuurt

Beide overloads hergebruiken diepe interne bitmapkopieën via de verenigde thumbnail-LRU en geven bij elke aanroep een eigen, aparte TBitmap terug

Het wijzigt PageNumber niet, vervangt de huidige geladen pagina niet en vuurt geen page-change-meldingen af

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, Thumbnailcache, TPdf.PageCount