PDFium Delphi Component Docs

RenderPageByIndex Methode

Komponente: TPdf  ·  Unit: PDFium
Rendert eine beliebige einsbasierte Seite in exakter Ausgabegröße, ohne die aktive Bearbeitungsseite zu ändern.

Syntax

function RenderPageByIndex(PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

procedure RenderPageByIndex(Bitmap: TBitmap; PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);

Description

Die Methode verwendet eine begrenzte, geparste PDFium-Seitenszene wieder, wenn die angeforderte Seite nicht die aktuelle Bearbeitungsseite ist

Wiederholtes Rendern derselben Seite in verschiedenen Pixelgrößen vermeidet das erneute Öffnen und Parsen der Seite, während PageNumber und Seitenwechsel-Ereignisse erhalten bleiben

Die Bitmap-zurückgebende Überladung überträgt den Besitz der zurückgegebenen TBitmap an den Aufrufer

Example

Bmp := Pdf1.RenderPageByIndex(12, 1600, 2200);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

PageSceneCacheCapacity, ClearPageSceneCache, RenderPageThumbnail