PDFium Delphi Component Docs

RenderTile метод

Component: TPdfView  ·  Unit: PDFium
Описує метод TPdfView.RenderTile у PDFium Delphi Component і пояснює, коли використовувати цей член API

Syntax

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. Набір прапорців рендерингу

Description

Рендерить прямокутну плитку поточної сторінки в растрове зображення. Left, Top, Width і Height визначають область плитки в межах віртуального повносторінкового рендера розміром PageWidth × PageHeight пікселів. Це дає змогу виконувати рендеринг великих сторінок у високій роздільній здатності меншими плитками, економними щодо пам'яті

Функціональне перевантаження виділяє новий TBitmap, який викликуваний код повинен звільнити. Процедурне перевантаження рендерить у наявне растрове зображення. Цей метод корисний для друку у високому DPI або створення експорту зображень у роздільних здатностях, вищих за екранну

Example

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

See Also

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation