PDFium Delphi Component Docs

RenderPageThumbnail Méthode

Composant: TPdf  ·  Unit: PDFium
Rend n’importe quelle page en base un dans un bitmap tenant dans les bornes de vignette demandées

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 - Index en base un de la page à rendre
MaxWidthInteger - Largeur maximale de la vignette en pixels
MaxHeightInteger - Hauteur maximale de la vignette en pixels
RotationTRotation - Rotation de rendu horaire supplémentaire
OptionsTRenderOptions - Indicateurs de rendu PDFium natifs inclus dans la clé de cache
BackgroundTColor - Couleur d’arrière-plan du bitmap
ColorSchemeTPdfColorScheme - Remplacements facultatifs des couleurs du parcours basse vision et du texte

Return Value

Un TBitmap possédé par l’appelant, ou nil lorsque le document est inactif, que l’index de page est invalide ou que la taille demandée n’est pas positive

Description

La surcharge courte préserve le rapport hauteur/largeur de la page et rend sur un arrière-plan blanc, tandis que la surcharge complète contrôle la rotation, les indicateurs, l’arrière-plan et les couleurs basse vision

Les deux surcharges réutilisent des copies internes profondes de bitmaps via la LRU de vignettes unifiée et renvoient un TBitmap distinct possédé par l’appelant à chaque appel

Elle ne modifie pas PageNumber, ne remplace pas la page chargée courante et ne déclenche pas les notifications de changement de page

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, Cache de vignettes, TPdf.PageCount