PDFium Delphi Component Docs

RenderTile メソッド

コンポーネント: TPdfView  ·  ユニット: PDFium
ページの矩形領域を新しいビットマップへ描画します。戻り値のビットマップは手動で解放する必要があります

構文

function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;

RotationTRotation. タイルの描画時に適用する時計回りの回転です: ro0, ro90, ro180, ro270
OptionsTRenderOptions. アノテーションの可視性や LCD テキストなどを制御する描画フラグの集合です

 

procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

BitmapTBitmap. タイルの描画先となる既存のビットマップです
RotationTRotation. 描画時に適用する時計回りの回転です
OptionsTRenderOptions. 描画フラグの集合です

説明

現在ページの矩形タイルをビットマップへ描画します。Left、Top、Width、Height は、PageWidth × PageHeight ピクセルの仮想的な全ページ描画内におけるタイル領域を定義します。これにより、大きなページをメモリ効率の良い小さなタイルで高解像度描画できます

関数オーバーロードは新しい TBitmap を割り当てます。呼び出し側が解放する必要があります。手続きオーバーロードは既存のビットマップへ描画します。このメソッドは、高 DPI での印刷や、画面を超える解像度での画像エクスポートの生成に役立ちます

例

// Render the top-left 512x512 tile of a 2048x2048 full-page render
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
  try
    Image1.Picture.Assign(Bmp);
  finally
    Bmp.Free;
  end;
end;

関連項目

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation