PDFium Delphi Component Docs

RenderPageThumbnail Metodo

Componente: TPdf  ·  Unità: PDFium
Renderizza qualsiasi pagina a base uno in una bitmap che rientra nei limiti di miniatura richiesti

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 - Indice di pagina a base uno da renderizzare
MaxWidthInteger - Larghezza massima della miniatura in pixel
MaxHeightInteger - Altezza massima della miniatura in pixel
RotationTRotation - Rotazione di rendering oraria aggiuntiva
OptionsTRenderOptions - Flag di rendering nativi PDFium inclusi nella chiave di cache
BackgroundTColor - Colore di sfondo della bitmap
ColorSchemeTPdfColorScheme - Override facoltativi dei colori di percorso e testo per ipovisione

Return Value

Un TBitmap di proprietà del chiamante, oppure nil quando il documento è inattivo, l'indice di pagina non è valido o la dimensione richiesta non è positiva

Description

L'overload breve preserva le proporzioni della pagina e renderizza su sfondo bianco, mentre l'overload completo controlla rotazione, flag, sfondo e colori per ipovisione

Entrambi gli overload riutilizzano copie profonde interne delle bitmap attraverso la LRU unificata delle miniature e restituiscono un TBitmap distinto di proprietà del chiamante a ogni chiamata

Non cambia PageNumber, non sostituisce la pagina caricata corrente e non genera notifiche di cambio pagina

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