PDFium Delphi Component 文件

RenderPageByIndex 方法

元件: TPdf  ·  單元: PDFium
以精確的輸出尺寸渲染任何以一為基底的頁面,而不變更作用中的編輯頁面

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

當要求的頁面不是目前的編輯頁面時,此方法會重複使用有界的已剖析 PDFium 頁面場景

以不同像素尺寸重複渲染同一頁面,可避免重新開啟與重新剖析頁面,同時保留 PageNumber 與頁面變更事件

回傳點陣圖的多載會將回傳之 TBitmap 的擁有權移轉給呼叫端

Example

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

See Also

PageSceneCacheCapacity, ClearPageSceneCache, RenderPageThumbnail