PDFium Delphi Component Docs

RenderPageByIndex メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
アクティブな編集ページを変更せずに、任意の 1 始まりページを正確な出力サイズでレンダリングします

構文

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);

説明

要求されたページが現在の編集ページでない場合、このメソッドは境界付きの解析済み PDFium ページシーンを再利用します

同じページを異なるピクセルサイズで繰り返しレンダリングする場合、ページの再オープンと再解析を避けつつ PageNumber とページ変更イベントを保持します

ビットマップ返却オーバーロードは、返された TBitmap の所有権を呼び出し側に移します

例

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

関連項目

PageSceneCacheCapacity, ClearPageSceneCache, RenderPageThumbnail